Digital Sarthi Software Solutions

Senior Java Software Engineer

Calgary, AB, CA

3 days ago
Save Job

Summary

SAL2 (6 to 9 years’ experience)
  • Strong expertise in Java, Spring Boot, Spring Framework, and Microservices architecture.
  • Experience in designing and developing scalable, high-performance Web and API-based applications.
  • Must have hands-on experience with Hibernate/JPA for database interactions.
  • In-depth understanding of SDLC, Agile methodologies, and software development best practices.
  • Extensive working experience in REST API development, including security, authentication, and authorization using Spring Security.
  • Experience with CI/CD pipelines using Jenkins and build tools like Gradle/Maven.
  • Strong knowledge of functional programming, multithreading, and concurrency in Java.
  • Should have exposure to unit testing using JUnit/TestNG and integration testing with REST Assured or similar frameworks.
  • Good to have experience in developing and maintaining automation frameworks for API testing.
  • Experience in performance optimization, profiling, and debugging applications is an added advantage.
  • Experience in containerization (Docker, Kubernetes) and deployment on cloud platforms is a plus.
  • Good to have hands-on experience with message brokers like Kafka or ActiveMQ.
  • Knowledge of database design, SQL queries, and ORM concepts.
  • Lead and mentor a team of developers, ensuring best coding practices and adherence to development standards.
  • Design and develop key modules and provide technical guidance to the team.
  • Conduct code reviews, provide constructive feedback, and ensure code quality.
  • Collaborate with stakeholders, including product managers, architects, and business teams, to understand requirements and deliver solutions.
  • Drive technical discussions, solutioning, and proof-of-concepts (PoCs) for new technologies and frameworks.
  • Good analytical and problem-solving skills.
  • Strong communication skills and ability to collaborate with cross-functional teams.
  • Ready to learn new tools and frameworks as needed for project requirements.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job