← Back to jobs
Bengaluru, Karnataka, India
No related jobs found
Software Requirements
Required Skills:
Extensive experience with Java (version 8 or higher) and core Java concepts
Proficiency in Java frameworks such as Spring Boot, Hibernate, and related libraries
Experience designing and developing RESTful APIs and microservices architecture
Strong understanding of SQL, relational databases (MySQL, Oracle, SQL Server), and data management best practices
Working knowledge of version control systems, especially Git and branching strategies
Familiarity with Agile and Scrum methodologies and tools like Jira or Azure DevOps
Hands-on experience with build tools like Maven or Gradle
Preferred Skills:
Experience integrating cloud computing platforms (AWS, Azure, GCP) into application architecture
Knowledge of containerization (Docker) and orchestration systems (Kubernetes)
Exposure to DevOps practices, CI/CD pipelines, and automated deployment strategies
Understanding of application security best practices and performance tuning
Overall Responsibilities
Lead the development and delivery of Java-based enterprise applications and services
Mentor and guide team members towards technical excellence, code quality, and best practices
Collaborate with cross-functional teams including business analysts, QA, and operations to understand, design, and implement solutions
Drive scalability, performance, and security in all development activities
Conduct code reviews and enforce coding standards to ensure high-quality deliverables
Design and optimize database schemas, queries, and data access layers
Develop APIs and microservices, ensuring proper integration with external systems and platforms
Stay current with emerging Java frameworks, tools, and industry best practices for continuous improvement
Facilitate agile ceremonies, planning, and retrospectives, ensuring project milestones are met
Support deployment, troubleshooting, and performance enhancement activities across the development lifecycle
Technical Skills (By Category)
Programming Languages & Frameworks:
Essential: Java (version 8+), Spring Boot, Hibernate, REST API development
Preferred: MicroProfile, JPA, or other modern Java enterprise frameworks
Databases & Data Management:
Essential: Relational databases like MySQL, Oracle, SQL Server; query optimization
Preferred: NoSQL databases (MongoDB, Cassandra), data models, and caching solutions
Development Tools & Methodologies:
Essential: Maven/Gradle, Git, Jira, Agile/Scrum practices
Preferred: Jenkins, CI/CD pipelines,DevSecOps integration
Architectural & Integration:
Essential: Microservices architecture, API security, and versioning standards
Preferred: Cloud integration, API Gateway, message brokers
Security & Performance:
Essential: Secure coding practices, data encryption, load testing basics
Preferred: Application performance monitoring tools (New Relic, AppDynamics), security frameworks
Experience Requirements
7+ years of proven experience as a Java developer in enterprise settings
Demonstrable success leading development teams and managing complex project deliverables
Extensive hands-on experience designing and implementing microservices and API frameworks
Proven ability to translate business requirements into scalable, maintainable solutions
Experience working in Agile teams, with continuous integration and delivery practices
Industry experience in finance, banking, or large-scale enterprise systems is a plus; equivalent experience in other domains is acceptable
Bachelor's or Master's degrees
No related jobs found
← Back to jobs