At a Glance
- Tasks: Design and develop secure, scalable Java microservices on AWS while collaborating with diverse teams.
- Company: Join a forward-thinking tech company in Sussex with a hybrid work model.
- Benefits: Competitive daily rate, flexible working, and opportunities for professional growth.
- Other info: Dynamic team environment with a focus on collaboration and continuous improvement.
- Why this job: Make an impact by building innovative cloud-native solutions and enhancing production systems.
- Qualifications: 5+ years in backend development, strong Java skills, and AWS experience required.
Daily rate: £500 - £700 (inside IR35)
Duration: 6 months
Hybrid: 2 days a week on site (Tues, Weds)
Start: ASAP
My client is looking for a Senior Software Developer (AWS/Java) to join the Digital Development & Delivery team. You will play a key role in designing, developing, and maintaining secure, scalable, and cloud-native Java microservices, primarily hosted on AWS, integrating with both internal and third-party systems.
Collaborating closely with technical leads, platform engineers, QA, and product teams, you will follow best practices in software design, observability, security, and DevOps principles. You will also contribute to L3 support activities, ensuring the stability and reliability of production systems.
Requirements:
- 5+ years of professional backend development experience
- Strong understanding of Object-Oriented Programming principles and familiarity with Functional Programming
- Proficiency in Java (v8 - v24) and dependency injection frameworks
- Knowledge of software design patterns
- Understanding of microservices architecture and event-driven patterns
- Familiarity with other JVM languages
- Hands-on experience with AWS cloud services (e.g., Lambda, API Gateway, DynamoDB, ECS, S3)
- Experience developing RESTful APIs
- Exposure to SOAP and GraphQL services
- Familiarity with CI/CD pipelines (e.g., Jenkins, GitHub Actions, AWS CodePipeline)
- Knowledge of unit, integration, and automation testing
- Awareness of security best practices, including OAuth2/JWT authentication
- Awareness of SQL and NoSQL (e.g., OpenSearch)
- Familiarity with industry-specific systems (e.g., GDS) is advantageous
Partner and Vendor Teams (onshore and offshore)
- Backend Service Development
- Design, build, and maintain secure, high-performance Java-based microservices
- Implement RESTful APIs and GraphQL integrations
- Ensure services are cloud-native, scalable, and resilient in AWS
Code Quality, Testing, and Best Practice
- Write clean, maintainable code following internal coding standards
- Develop automated tests (unit, integration, performance)
- Participate in peer code reviews and technical discussions
Operational Support and Continuous Improvement
- Support production systems through L3 incident triage and root cause analysis
- Monitor service health using observability tools
- Identify opportunities for refactoring and performance improvements
Collaboration and Agile Delivery
- Work with Technical Leads, QA Engineers, and Product Owners to deliver sprint goals
- Contribute to estimation, design discussions, and documentation
- Participate in DevOps practices including CI/CD and deployments
Security, Compliance, and Observability
- Develop secure APIs and backend services following best practices
- Embed monitoring, logging, and tracing into services
- Ensure solutions meet organisational security and compliance standards
Senior Java Developer (AWS, Java, API) - Sussex - Hybrid employer: Salt
Contact Detail:
Salt Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Developer (AWS, Java, API) - Sussex - Hybrid
✨Network Like a Pro
Get out there and connect with folks in the industry! Attend meetups, webinars, or even local tech events. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Show Off Your Skills
Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your projects, especially those involving AWS and Java microservices. This will give potential employers a taste of what you can do.
✨Ace the Interview
Prepare for technical interviews by brushing up on your coding skills and understanding of design patterns. Practice common interview questions related to Java and AWS, and don’t forget to ask insightful questions about the team and projects!
✨Apply Through Our Website
Make sure to apply directly through our website for the best chance at landing that Senior Java Developer role. We’re always on the lookout for talented individuals like you, so don’t miss out!
We think you need these skills to ace Senior Java Developer (AWS, Java, API) - Sussex - Hybrid
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Java Developer role. Highlight your experience with AWS, Java, and microservices architecture. We want to see how your skills match what we're looking for!
Showcase Your Projects: Include specific projects where you've designed and developed Java microservices or APIs. We love seeing real examples of your work, especially if they demonstrate your understanding of cloud-native solutions.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points for your skills and experiences to make it easy for us to read. We appreciate straightforward communication!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at Salt
✨Know Your Tech Inside Out
Make sure you brush up on your Java skills, especially versions 8 to 24. Be ready to discuss Object-Oriented Programming principles and how you've applied them in past projects. Familiarity with AWS services is a must, so prepare to talk about your experience with Lambda, API Gateway, and other cloud tools.
✨Showcase Your Problem-Solving Skills
Be prepared to share specific examples of how you've tackled challenges in backend development. Think about times when you had to debug a complex issue or improve system performance. This will demonstrate your ability to contribute to L3 support activities and ensure system reliability.
✨Understand the Importance of Collaboration
Since this role involves working closely with technical leads, QA, and product teams, be ready to discuss your experience in collaborative environments. Highlight any Agile methodologies you've used and how you contributed to team goals during sprints.
✨Prepare for Security and Compliance Questions
Given the focus on security best practices, brush up on OAuth2/JWT authentication and how you've implemented these in your projects. Be ready to discuss how you ensure compliance and security in your code, as well as any relevant industry standards you've followed.