FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer, Java
AM53 Smart Solutions. Develop and enhance applications and services using Java.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Proficient in developing and enhancing applications using Java, with a strong focus on microservices architecture, API development, and automated testing. Demonstrates expertise in continuous integration and delivery practices, along with a solid understanding of cloud technologies and DevOps methodologies.
Highest-signal resume keywords
Java DevelopmentMicroservices ArchitectureAPI DevelopmentContinuous Integration/Continuous Delivery (CI/CD)Automated Testing
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaSpring BootREST APIsSQLGitLinuxDockerKubernetesTDDBDD
Tools & Technologies
New RelicJenkinsGitHub ActionsAWSMonitoring Tools
Certifications & Qualifications
Java Certification
Industry Keywords
Object-Oriented ProgrammingMicroservicesDistributed SystemsData StructuresAlgorithms
Tech Stack
Tools & technologiesAWSDockerGraphQLJavaJavaScriptJenkinsKubernetesLinuxNode.jsNoSQLSpringSpring BootSpringBootSQL
About the role
Key responsibilities & impact- Develop and enhance applications and services using Java.
- Translate business requirements into scalable and sustainable technical solutions.
- Develop and maintain microservices-based solutions.
- Contribute to the evolution of the architecture and the continuous improvement of applications.
- Develop and maintain APIs and system integrations.
- Implement automated tests and contribute to code quality.
- Identify and resolve issues in production environments.
- Monitor application health using monitoring and observability tools.
- Develop solutions that contribute to the automation, availability, security, and reliability of platforms.
- Research and implement technologies that contribute to the evolution of solutions and development processes.
Requirements
What you’ll need- Bachelor’s degree in Information Technology or a related field.
- Knowledge of and/or experience with software development using Java.
- Knowledge of and/or experience with Spring Boot.
- Knowledge of object-oriented programming.
- Knowledge of REST APIs and JSON.
- Knowledge of relational databases and SQL.
- Knowledge of Git.
- Knowledge of unit and automated testing.
- Knowledge of Linux.
- Knowledge of microservices and distributed systems.
- Knowledge of data structures and algorithms.
- Knowledge of continuous integration and continuous delivery (CI/CD) practices.
- Technical English proficiency.
- Knowledge of and/or experience with AWS.
- Knowledge of Docker and Kubernetes.
- Knowledge of DevOps practices.
- Experience with TDD and BDD.
- Knowledge of concurrent programming.
- Knowledge of design patterns.
- Experience with monitoring and observability tools, such as New Relic.
- Knowledge of NoSQL databases.
- Knowledge of GraphQL.
- Experience with Node.js.
- Experience with Scrum, Lean, or Kanban.
- Knowledge of Jenkins or GitHub Actions.
- Java certification.