Senior Java Developer
Summary
Senior Java developer based in Bangalore building enterprise-scale software with a focus on enterprise application integration (EAI, SOA, EDA). Day to day involves designing RESTful services in Java 8+/Spring, working with AWS services and SQL/NoSQL databases, and maintaining testing and CI pipelines.
Skillset:
● 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
● The engineer must be familiar or have experience with Enterprise Integration Patterns, EAI, SOA, EDA architectures and their main principles
● Skilled in Web Services development such as RESTful web services.
● Candidates must be able to demonstrate experience in the following:
● Services design and development (Monitoring, governance, versioning, etc.)
●Development languages and frameworks (Java8+, Spring, etc)
● Unitary and integration testing (JUnit, Mockito, etc.) and code quality (SonarQube, Veracode, etc.)
● Practiced with Git and Continuous Integration infrastructure
● AWS (EC2, Lambdas, DynamoDB, IAM, S3, RDS)
● REST and JSON
● Oracle / PostgreSQL / MySQL
● XML parsing and related XML processing libraries and tools
● Working with RDMS and NoSQL databases.