Senior Java Developer
job description
Rubix Solutions is currently seeking a NV1 cleared Senior Java Developer to join the team!
- Permanent Opportunity
- NV1 Java Developer
- Location:
ACT Office
Rubix Solutions is currently seeking a Senior Java Developer to join the team, contributing to critical projects in a dynamic and collaborative environment. As a Senior Java Developer, you will play a key role in the development and enhancement of software solutions for our large enterprise client. You will leverage your extensive Java experience and technical expertise to deliver high-quality, scalable, and efficient applications. The successful candidate will have a proven track record of working in multi-vendor environments and a strong understanding of modern development practices and technologies.
Key Responsibilities:
- Develop and maintain Java-based applications, adhering to coding standards and best practices.
- Collaborate with cross-functional teams to gather requirements, design solutions, and implement features.
- Work in a multi-vendor environment, coordinating with external partners and vendors to deliver integrated solutions.
- Design and implement Spring Boot microservices, utilizing industry best practices for scalability and performance.
- Demonstrate knowledge and understanding of Event-Driven Architecture, utilizing technologies such as Kafka or similar platforms.
- Utilize collaborative tools such as JIRA and Confluence to track progress, manage tasks, and document requirements.
- Implement and maintain CI/CD pipelines using Git and other relevant tools to ensure efficient and automated deployment processes.
- Leverage cloud computing platforms such as Azure or AWS to deploy and manage applications.
- Apply Agile Development methodology to drive iterative development, collaboration, and continuous improvement.
- Demonstrate proficiency in relational databases such as PostgreSQL, Oracle, or similar systems.
- Experience with JavaScript-based web frameworks such as React or AngularJS for front-end development.
- Possess familiarity with Elasticsearch, Flow-based programming (e.G., Nifi), and OpenAPI Specification (Swagger).
- Utilize REST API client tools like Postman or Insomnia for testing and debugging purposes.
Requirements:
- Java 1.8 or above - minimum 8 years.
- Spiring Boot microservices - minimum 3 years.
- Knowledge and understanding of Event Driven Architecture (Kafka or any other)
- Experience using collaborative tools JIRA, Confluence
- Experience with Git, CI/CD pipeline
- Knowledge on Cloud computing such as Azure or AWS
- Experience with Agile Development methodology.
- Relational Database skill - PostgreSQL, Oracle or any other
- Experience with JavaScript-based web framework / front-end JavaScript frameworks:
REACT or AngularJs
It would be fantastic, but not essential, if you have any of the below skills:
- Elasticsearch
- Flow based programming - Nifi of similar
- OpenAPI Specification:
Swagger - REST API client tools:
Postman, Insomnia or Similar
Benefits:
- Long term engagement
- Large enterprise end customer
- Collaborative work environment
If this sounds like a match, we'd love to talk to you! Feel free to apply directly or reach out to Stephanie -