Software Engineer / Senior Java FS with API Exp
JobRialto - new york city, NY
Apply NowJob Description
Job Summary: We are seeking a skilled Java Developer with expertise in Java 8, Spring Boot, Microservices, and REST APIs to join our dynamic development team. The ideal candidate will have strong hands-on experience with Java technologies, building and integrating microservices, working with front-end technologies such as Angular, and using DevOps tools like Jenkins, OpenShift, and Kubernetes. This role requires solid knowledge of database management, CI/CD pipelines, and unit testing with JUnit. The candidate should be comfortable working in an Agile environment and possess the ability to adapt quickly to new technologies and challenges. Key Responsibilities: Develop and maintain microservices using Java 8, Spring Boot, and Spring Framework (including Spring Core, Spring Batch, and Spring AOP). Create RESTful APIs and integrate with messaging systems like Kafka, RabbitMQ, and WSO2 for seamless communication between services. Work with front-end technologies including Angular, JavaScript (ES6), CSS, HTML, and Bootstrap to ensure the responsive and functional user interface of applications. Manage database integrations and work with Oracle DB and SQL to design, implement, and optimize backend systems. Version control and source code management using Git and Bitbucket to ensure code quality and collaboration. Implement CI/CD pipelines using Jenkins, OpenShift, and Kubernetes for automated deployment and integration. Write and maintain unit tests and integration tests using JUnit and other testing frameworks. Collaborate with cross-functional teams using tools like Jira and Confluence for project management and documentation. Adhere to Agile methodologies and collaborate with team members to ensure project timelines and requirements are met. Required Qualifications: Experience: At least 8+ years of hands-on experience in Java 8, Spring Boot, and Microservices development. Frameworks & Libraries: Proficient in Spring Framework (Spring Core, Spring Batch, Spring AOP) and building REST APIs. Front-End Skills: Solid experience with Angular, JavaScript (ES6), CSS, HTML, and Bootstrap. Database Management: Strong experience with Oracle DB and SQL for backend integration and performance tuning. Version Control: Hands-on experience with Git and Bitbucket for source code management. DevOps & CI/CD: Experience with Jenkins, Kubernetes, and OpenShift to manage deployment pipelines and automate build and release processes. Testing Frameworks: Experience with JUnit and writing unit and integration tests. Agile Methodologies: Ability to work in an Agile environment and collaborate with cross-functional teams effectively. Scripting: Proficiency in Linux, Shell scripting, and Maven for automation and build processes. Preferred Qualifications (if any): Messaging Systems: Experience with Kafka, RabbitMQ, and WSO2 for integration. Security: Familiarity with Spring Security, JWT, and SSL for secure authentication and authorization. Tools: Familiarity with tools like Jira and Confluence for project management and documentation. Cloud Experience: Experience with cloud platforms like AWS, Azure, or Google Cloud is a plus. Development Methodologies: Experience with TDD (Test Driven Development) or other testing methodologies is advantageous. Certifications (if any): Spring Professional Certification or similar Java development certifications is preferred. AWS Certified Developer - Associate or equivalent cloud certifications are a plus. Certified Kubernetes Administrator (CKA) is an advantage. Education: Bachelors Degree
Created: 2024-11-21