Job Summary :
We are looking for an experienced Java Senior Developer who possesses a solid foundation in Java programming, with the latest tech stack, and capable of delivering high-quality software solutions.
Responsibilities :
Designing, implementing, and maintaining Java applications that are often high-volume and low-latency, required for mission-critical systems.
Architect and design scalable, reliable, and secure systems.
Design and implement Azure-based solutions, including compute, storage, networking, and security.
Collaborate with development teams to ensure that solutions are aligned with the best practices and standards.
Conduct architectural reviews and provide guidance on performance, scalability, and security.
Analyze requirements and design a top-level solution.
Lead all the tiers of web development, from front-facing web technologies to building large scalable applications.
Ownership on the technical priorities, effective collaboration with cross teams
Multitasking - Capable of working on multiple priorities.
Develop technical designs for application development.
Writing is well-designed, efficient, and testable code.
Ensure that the application design adheres to the specifications given.
Production Support and Deployment Support
Required Skills : Java :
Strong proficiency in Core Java, design patterns, concurrency, data structure and algorithms
Spring Framework :
Experience with Spring MVC and Spring Boot.
API Design :
Expertise in SDD, API design and contracts using typespec
Microservices :
Experience in designing and developing microservices.
Application Server :
Experience with JBOSS.
ORM :
Proficiency in IBATIS and JPA or Hibernate.
Databases : MongoDB and Oracle.
Cloud :
Experience with Azure Cloud services and should have knowledge in networking, security, and identity management in Azure Cloud.
Frontend :
React, JSPs, JavaScript and Microfrontends
Build Tools :
Experience with Maven.
CI / CD :
Proficiency with Jenkins, Azure DevOps and CI / CD pipelines.
Version Control :
Experience with Bitbucket.
Methodologies :
Hands-on experience with SDLC and Agile (SCRUM) methodology
Tools :
Experience with JIRA, Confluence, and Bitbucket.
Preferred Experience :
Bachelor’s degree in computer science, Engineering, or a related field.
5 to 10 years of experience in Java development.
Certifications in Java or related technologies.
Senior Software Engineer Java • Vizag, Andhra Pradesh, India