Description
You will design and develop scalable software systems, owning the full lifecycle from API implementation to user interface development.
Responsibilities
- Design and develop scalable applications using Java/J2EE, Spring, and Hibernate.
- Build and maintain APIs using SOAP, REST, XML, and JSON.
- Implement messaging solutions with Apache Kafka or Active MQ.
- Develop user interfaces using React JS.
- Write and execute automated tests using JUnit and jMock.
Required Skills
- 10+ years of experience in software design and development.
- Expertise in Java/J2EE, Spring, and Hibernate.
- Proficiency with Spring Boot and JBOSS.
- Experience with Oracle and Postgres databases, including strong SQL and PL/SQL skills.
- Hands-on experience with Apache Kafka and Active MQ.
- Experience with API development (SOAP, REST, XML, JSON).
- Ability to use SOAP UI and Postman for testing.
- Scripting experience in Groovy or Python.
- Familiarity with Agile and Waterfall methodologies.
Preferred Skills
- Experience with CI/CD pipelines and automated testing frameworks.