Java Developer

22 hours ago

Montreal, Quebec, Canada Apptad Full-time
Java Developer

Location:
Montreal, QC In this role, you will be responsible for designing, developing, testing, and delivering high-quality software solutions. The ideal candidate should have strong expertise in Java, SQL, database systems, and Python, along with a willingness to learn and adapt to new technologies.

Responsibilities:
• Develop, test, and maintain scalable and high-performance applications using Java and Python.
• Design and implement robust backend solutions with strong emphasis on database interactions (SQL/DB).
• Write efficient, reusable, and reliable code following best practices and coding standards.
• Analyze business requirements and translate them into technical solutions.
• Work closely with cross-functional teams in an Agile environment to ensure smooth project delivery.
• Perform code reviews, debugging, and troubleshooting to optimize application performance.
• Design and optimize database schemas, queries, and stored procedures for performance and scalability.
• Ensure application architecture aligns with enterprise standards and long-term business goals.
• Continuously explore and implement improvements in system design and development processes. Minimum

Qualifications:
• BE / B.
Tech / MCA or equivalent
• Strong written and verbal communication skills
• Proven experience in software development with Java and Python Preferred Qualifications /

Skills:
• Strong proficiency in Core Java, SQL, and Database Management Systems (Oracle, MySQL, PostgreSQL, DB2, etc.)
• Hands-on experience with Python for scripting, automation, or backend development
• Experience in building RESTful APIs and microservices architecture
• Good understanding of Spring Boot, Hibernate/JPA (preferred but not mandatory)
• Solid understanding of data structures, algorithms, and design patterns
• Experience working with multithreaded and high-performance applications
• Strong knowledge of database design, query optimization, and performance tuning
• Familiarity with Linux/Unix environments
• Experience with version control tools (Git) and CI/CD pipelines
• Exposure to unit testing frameworks
• Ability to troubleshoot complex technical issues and provide scalable solutions
• Experience working in an Agile/Scrum development environment
• Exposure to financial domain (nice to have)