Design and Development in Java, J2EE, Spring, Spring Boot, Apache Camel, RDBMS, JS. Participate in technical conversations while working with vendor/suppliers and customers. Design and implement distributed, scalable, high-performance micro service-based applications.
Requirements
- Minimum 5 years of relevant work experience
- Java/J2EE Technologies with Java, Spring, NFI, AJAX, JavaScript, TypeScript, Spring Boot, Spring IOC & MVC, Spring Data JPA, Spring Web Flow, Spring Boot, Apache Camel, JDBC, OpenJPA, RESTful Web Service, XML, XSLT, JSON, JMS, JAuth2.0, JWT, Docker, Kubernetes, Oracle and SQL with tunning, no-SQL query language, JSON query, MongoDB, Postgres DB, Familiarity with AWS/GCP/Azure services stack
- Excellent knowledge or hand on experience designing and using No-SQL database for persistence storage, MongoDB, Postgres or like
- Good knowledge on using architecture and design patterns
- Experience in application configuration and builds using Maven
- Jenkins, Pipeline deployment, Groovy scripts. Deployment automation experience in CI/CD (Chef, Puppet, Ansible)
- Well documented code, Unit test driven framework implementations, testcases development using Junit
- Good understanding of the software development agile practices
- Asynchronous message communication/integration technologies (ActiveMQ), JMS, MQTT, AMQP
- Apache Camel (Hands on experience)
- Experience in OSGI Framework
- IDE Eclipse, Oracle SQL Developer
- Strong analytical and debugging skills
- Experience with GIT, JIRA, Confluence, Nexus
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance