i
Northcorp Software
9 Northcorp Software Jobs
5-7 years
Senior Java Programmer - Microservices Architecture/Spring Boot (5-7 yrs)
Northcorp Software
posted 21hr ago
Flexible timing
Key skills for the job
About Northcorp Software :
Northcorp Software is a dynamic and innovative technology company dedicated to building cutting-edge solutions. With a team of over 250 skilled professionals, we specialize in Application Development, Enterprise Solutions, and BPM services. We foster a collaborative and growth-oriented environment, empowering our employees to excel and contribute to our success. Our commitment to excellence has resulted in strong partnerships across diverse industries, including Telecom and Retail.
Role Summary :
We are seeking a highly motivated and experienced Senior Java Programmer to join our remote team. You will play a crucial role in designing, developing, and maintaining high-quality software applications using Java and related technologies. As a senior member, you will contribute to architectural decisions, mentor junior developers, and ensure the delivery of robust and scalable solutions.
Responsibilities :
Software Development :
- Design, develop, and maintain high-performance, scalable, and secure Java-based applications.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Conduct thorough code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve complex technical issues.
Microservices Architecture :
- Design and implement microservices architecture using Spring Boot and related technologies.
- Develop and maintain RESTful APIs and other integration points.
- Ensure the scalability, reliability, and performance of microservices.
Spring Framework Expertise :
- Utilize the Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.) extensively for application development.
- Implement dependency injection, aspect-oriented programming, and other Spring concepts.
- Optimize Spring-based applications for performance and efficiency.
Technical Leadership :
- Contribute to architectural and design discussions.
- Mentor and guide junior developers, providing technical expertise and support.
- Promote best practices and coding standards within the team.
- Assist in the evaluation and adoption of new technologies.
Agile Methodology :
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Collaborate with product owners and other stakeholders to define and refine user stories and requirements.
- Contribute to continuous improvement of the development process.
Testing and Quality Assurance :
- Write unit tests, integration tests, and end-to-end tests to ensure code quality.
- Participate in code reviews and testing activities.
- Identify and resolve bugs and performance bottlenecks.
System Optimization :
- Monitor system performance and identify areas for optimization.
- Implement performance tuning techniques.
- Ensure system stability and reliability.
Qualifications :
Education :
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Experience :
- Minimum of 5+ years of professional experience in Java software development. -
- Proven experience in designing and implementing microservices architecture.
- Extensive experience with the Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.).
- Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus. -
- Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus.
Technical Skills :
- Strong proficiency in Java programming language.
- Expertise in Spring Framework and related technologies.
- Experience with RESTful API design and development.
- Knowledge of microservices architecture and design patterns.
- Familiarity with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git).
- Knowledge of CI/CD pipelines.
Functional Areas: Other
Read full job descriptionPrepare for Microservice Architect roles with real interview advice
5-7 Yrs