Java Backend Developer
Position: Lead Analyst
Experience: 7-8Years
Category: Software Development/ Engineering
Shift: Timing/rotation etc. details
Main location: Hyderabad
Position ID: J0626-1450
Employment Type: Full Time
Education Qualification: Bachelor's degree in Computer Science or related field or higher with minimum 5years of relevant experience.
Position Description: We are looking for an experienced Java Backend to join our team. The ideal candidate should be passionate about coding and developing scalable and high-performance applications. You will work closely with our front-end developers, designers, and other members of the team to deliver quality solutions that meet the needs of our clients.
Your future duties and responsibilities
Your future duties and responsibilities:
7+ years of the Java and Spring framework (Spring MVC, Spring boot, Spring security, OpenShift)
Strong knowledge on DevOps tools and Continue Integration (CI) process
Strong knowledge of REST service development
6+ years of the Java and Spring framework (Spring MVC, Spring boot, Spring security, OpenShift)
Strong knowledge on DevOps tools and Continue Integration (CI) process
Solid knowledge of REST service development
Technical Lead experience with the design, development, coding, testing, and debugging of software.
Ensures that software meets or exceed specified standards and end user requirements
Experience with designing and presenting Solutions and POC's.
Excellent communications and ability to communicate with senior stakeholders.
Experience working and delivering under critical timelines
1. Architecture & Design Define, design, and document end to end Java based system architecture (monolithic, microservices, cloud native, or hybrid).
Create high level and low level designs using industry standard modeling tools (UML, sequence diagrams, ER diagrams).
Ensure architecture aligns with business goals, scalability needs, and performance requirements.
Establish coding standards, design patterns, and best practices (e.g., MVC, Dependency Injection, CQRS, Hexagonal Architecture).
2. Technical Leadership Perform code reviews, ensuring adherence to architecture and quality standards.
Facilitate technical decisions, resolve technical blockers, and provide solution direction.
3. Technology Evaluation & Strategy Evaluate and recommend Java frameworks, libraries, tools, and architectural approaches.
Stay updated with latest Java versions, JVM enhancements, and ecosystem improvements.
Define and enforce technology roadmaps for modernization or migration.
4. Microservices & Integration Ensure robust inter service communication, security, and fault tolerance.
5. Cloud & DevOps Enablement Work with DevOps teams to establish CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
Implement infrastructure as code, monitoring, and logging strategies.
6. Performance, Security & Quality Conduct performance tuning of JVM, APIs, SQL queries, and distributed systems.
Define and enforce security standards (OAuth2, JWT, TLS, encryption, OWASP best practices).
Ensure systems meet non functional requirements (scalability, reliability, availability, maintainability).
7. Collaboration & Stakeholder Management Partner with product owners, business analysts, and project managers to refine requirements.
Translate business needs into technical specifications and architectural solutions.
Participate in sprint planning, architecture reviews, and client presentations.
📌 Java Back End Developer (Hyderabad)
🏢 CGI
📍 Hyderabad