Java Engineer / Backend Developer / Spring Boot Engineer
- Source: LinkedIn
- Roofing Supply Pro
- Hybrid
- Sydney
- Mid level
Job Description
Role Description
These roles focus on building and maintaining the server-side systems, APIs, business logic, and backend architecture that power applications, platforms, and enterprise systems.
- Java Engineer develops backend systems primarily using Java-based technologies
- Backend Developer designs APIs, databases, and server logic across different stacks
- Spring Boot Engineer specializes in building scalable Java backend applications using the Spring ecosystem
These roles are common in fintech, banking, SaaS, e-commerce, logistics, telecom, and enterprise software companies .
Key ResponsibilitiesJava Engineer
- Developing backend services and microservices using Java
- Writing clean, efficient, and scalable code
- Building RESTful APIs and integrating with frontend systems
- Working with databases and data storage systems
- Debugging, optimizing, and maintaining production systems
- Participating in code reviews and technical design discussions
- Ensuring system performance, reliability, and security
Backend Developer
- Designing and implementing server-side application logic
- Building APIs to support web and mobile applications
- Managing database schemas, queries, and data flows
- Integrating third-party services and internal systems
- Ensuring scalability and system performance
- Handling authentication, authorization, and security logic
- Supporting CI/CD pipelines and deployment processes
Spring Boot Engineer
- Building enterprise-grade backend applications using Spring Boot
- Developing microservices architecture systems
- Implementing dependency injection, REST APIs, and service layers
- Managing security using Spring Security frameworks
- Optimizing performance and scalability of Java services
- Working with messaging systems (Kafka, RabbitMQ, etc.)
- Integrating with databases and cloud services
Core Skills Required
- Strong programming skills in Java (or backend language)
- API design (RESTful services, microservices)
- Database knowledge (SQL and NoSQL)
- System design and architecture fundamentals
- Problem-solving and debugging skills
- Understanding of scalability and performance optimization
- Version control (Git) and collaborative development
- Security best practices for backend systems
Qualifications (Must-have)
- Bachelor’s degree in Computer Science, Software Engineering, IT, or related field
- Experience varies by role:
- Java Engineer / Backend Developer: 2–6+ years
- Senior / Spring Boot Engineer: 4–10+ years
- Strong backend development experience in production systems
- Understanding of system design and APIs
- Experience working in Agile development environments
Preferred Qualifications
- Strong expertise in Spring ecosystem (Spring Boot, Spring MVC, Spring Security)
- Experience with databases such as PostgreSQL, MySQL, or Oracle
- Experience with cloud platforms like Amazon Web Services, Microsoft Azure, or Google Cloud
- Familiarity with microservices architecture and distributed systems
- Messaging systems like Kafka, RabbitMQ, or ActiveMQ
- Containerization tools like Docker and Kubernetes
- CI/CD tools (Jenkins, GitHub Actions, GitLab CI)
- API documentation tools (Swagger / OpenAPI)
- Experience with caching systems (Redis, Memcached)
- Exposure to high-scale systems (fintech, e-commerce, SaaS platforms)
Skills
- Java
- spring
- spring-boot
- service-layers
- spring-security
- Kafka
- RabbitMQ
- spring-mvc
- PostgreSQL
- mysql
- oracle
- amazon-web-services
- microsoft-azure
- google-cloud-platform
- activemq
- apache-activemq
- Docker
- Kubernetes
- Jenkins
- Github
- github-actions
- gitlab
- gitlab-ci
- open-api
- Redis
- memcached
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
