job Description & Requirements
We are seeking an experienced Senior APPLICATIONS PROGRAMMER with over 6 years of expertise in Java and JavaScript technologies, specializing in data structures, algorithms, and full-stack development. The ideal candidate will have hands-on experience designing, developing, and maintaining scalable web applications using React, Angular, Vue.js, Spring Boot, and Hibernate in both monolithic and microservices architectures.
Key responsibilities include developing front-end solutions with React and TypeScript, back-end APIs using Spring Boot, and managing databases like MySQL and PostgreSQL. The role requires proficiency in cloud services such as AWS EC2, AWS S3, and experience with Kafka for asynchronous communication. Familiarity with CI/CD processes using Jenkins, and unit testing with JUnit and Mockito is essential. The candidate will work closely with cross-functional teams to deliver high-performance and secure applications.
Key Technologies:
• Frontend: JavaScript, React, Angular, Vue.js, HTML5, CSS3, SCSS, TypeScript, jQuery, Angular JS.
• Backend: Java 8+, Spring Boot, Hibernate, JPA, Redis, Kafka, RESTful APIs
• Databases: MySQL, PostgreSQL, MongoDB
• Cloud: AWS (EC2, S3), PCF
• Version Control: GIT, Bitbucket
• Testing: JUnit, Mockito, Jasmine, Karma
• Oracle Certified Java Standard Edition Developer
• Strong experience with microservices architecture and cloud infrastructure