Senior Java Developer
$2,000,000–$2,000,000 year
On-siteBengaluru, Karnataka, India
Job Summary
Design and develop enterprise-scale software programs using Java8+, Spring, and RESTful web services. Implement Enterprise Integration Patterns, EAI, SOA, and EDA architectures while managing services design, monitoring, governance, and versioning. Execute unitary and integration testing with JUnit and Mockito, ensuring code quality via SonarQube and Veracode. Build and maintain CI/CD pipelines using Git, and architect solutions on AWS including EC2, Lambdas, DynamoDB, IAM, S3, and RDS. Process XML data and manage relational and NoSQL databases such as Oracle, PostgreSQL, and MySQL.
Required Qualifications
- 5 years of experience in software development
- Demonstrable experience in OO design and development role on a medium to large, enterprise-scale software program
- Demonstrable experience in Enterprise Applications Integration
- Familiarity or experience with Enterprise Integration Patterns, EAI, SOA, EDA architectures and their main principles
- Skilled in Web Services development such as RESTful web services
- Experience in Services design and development (Monitoring, governance, versioning, etc.)
- Experience with Development languages and frameworks (Java8+, Spring, etc)
- Experience with Unitary and integration testing (JUnit, Mockito, etc.) and code quality (SonarQube, Veracode, etc)
- Practiced with Git and Continuous Integration infrastructure
- Experience with AWS (EC2, Lambdas, DynamoDB, IAM, S3, RDS)
- Experience with REST and JSON
- Experience with Oracle / PostgreSQL / MySQL
- Experience with XML parsing and related XML processing libraries and tools
- Experience with Working with RDMS and NoSQL databases
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.