Design, develop, and deploy robust and scalable backend systems using Java and modern frameworks.
Collaborate with frontend developers, UX/UI designers, and product teams to implement efficient, user-friendly applications.
Analyze complex business requirements and translate them into technical specifications and detailed designs.
Participate in architectural discussions and contribute to system design, scalability, and performance optimization.
Mentor and guide junior developers, conduct code reviews, and enforce best practices in coding standards.
Optimize and refactor existing codebases to enhance performance, maintainability, and scalability.
Implement and maintain RESTful APIs and integrate them with microservice-based architectures.
Ensure code quality through unit testing, integration testing, and continuous integration pipelines.
Troubleshoot production issues, perform root cause analysis, and deliver timely resolutions.
Stay current with emerging technologies and suggest process or technology improvements.
Bachelor's or Master's Degree in Computer Science, Engineering, or a related field.
7+ years of hands-on experience in Java backend development.
Strong expertise in Java 8+, Spring Framework (Spring Boot, Spring Data, Spring Security), and Hibernate or similar ORM tools.
Proven experience designing and consuming RESTful APIs and building microservices architectures.
Solid understanding of database systems -- relational (Oracle, MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra).
Proficient in backend performance tuning, profiling, and optimization.
Experience with CI/CD, version control (Git), and Agile methodologies.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Excellent problem-solving, debugging, and communication skills.
Knowledge of application security best practices (e.g., OAuth2, JWT, encryption).
Familiarity with frontend technologies such as Angular, React, or Vue.js for collaboration across full-stack teams.
Experience working in financial services, banking, or trading platforms.
Exposure to containerization tools (Docker, Kubernetes) and DevOps pipelines.
Languages: Java (Core, Advanced)
Frameworks: Spring Boot, Spring Data, Spring Security, Hibernate
APIs: RESTful Services, Microservices Architecture
Databases: Oracle, MySQL, MongoDB, Cassandra
Tools & Practices: Git, Jenkins, Maven/Gradle, JUnit, Agile, CI/CD
Cloud: AWS / Azure / GCP (preferred)
Java,Spring,RestfulAPI

Keyskills: continuous integration spring data ci/cd hibernate microservices docker spring java optimization devops debugging java application development backend communication skills rest cd junit performance tuning maven orm tool spring boot system spring security profiling aws