Senior Java Developer

Aloisuk — Australia · Posted ~13 hours ago

Senior

Skills

Java Spring Boot Microservices REST APIs Database Technologies Cloud Native Development REST Cloud

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineering role focused on building secure, scalable enterprise systems using Java-based technologies, service-oriented architectures, APIs, and cloud development practices.

Highlights

Work on scalable enterprise applications with modern backend technologies and collaborate with architects and engineering teams on complex solutions.

Description

Experience: 5–7 Years Job Summary We are seeking an experienced Sr. Java Developer with strong hands-on expertise in Java, Spring Boot, microservices, REST APIs, database technologies, and cloud-native development. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable and high-performance enterprise applications. The candidate will work closely with architects, technical leads, business stakeholders, DevOps, and development teams to deliver secure, scalable, and maintainable solutions throughout the software development lifecycle. Key Responsibilities Design, develop, and maintain enterprise applications using Core Java and Spring Boot. Develop scalable and maintainable microservices-based applications. Build and integrate RESTful APIs and enterprise applications. Participate in technical design and solution discussions with architects and technical leads. Translate functional and technical requirements into effective software solutions. Write clean, efficient, reusable, and well-tested code. Perform code reviews and follow established coding and design standards. Troubleshoot application issues and perform root-cause analysis. Optimize application performance, scalability, and reliability. Work with databases including Oracle and MongoDB. Develop and support integrations using IBM MQ and other messaging technologies. Collaborate with DevOps teams on CI/CD pipelines, deployments, and release activities. Work with Docker and Kubernetes for containerized application deployment. Participate in all phases of the SDLC, including requirements analysis, design, development, testing, deployment, and production support. Contribute to continuous improvement of development processes, application quality, and engineering practices. Primary Technical Skills Application Development Core Java / Java EE Spring Boot Microservices RESTful Web Services / REST APIs Angular Apache Tomcat Object-Oriented Programming and Design Patterns Database Technologies Oracle Database MongoDB SQL Integration & Messaging IBM MQ Apache Kafka REST-based integrations DevOps & Automation Jenkins Azure Pipelines Ansible Git Azure DevOps Containerization & Cloud-Native Technologies Docker Kubernetes Cloud-native application development Secondary Skills API design and development Application performance tuning Enterprise application integration CI/CD practices Production support and troubleshooting Agile/Scrum methodologies Basic understanding of application security and scalability Qualifications Bachelor's degree in Computer Science, Engineering, or a related field. 5–7 years of hands-on software development experience, primarily with Java and Spring Boot. Strong experience in developing enterprise applications and microservices. Good understanding of REST APIs, databases, messaging, and CI/CD practices. Experience working in Agile/Scrum development environments. Strong analytical, problem-solving, and communication skills. Ability to work effectively with architects, technical leads, developers, QA, DevOps, and business stakeholders.