Java/Spring Boot Junior Software Engineer na 3Pillar Global
3Pillar Global · Reino Unido · Remote
Key Responsibilities:
- Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
- Provide accurate status tracking, reporting, and estimation using project methods and tools.
- Gather requirements, validate their understanding amongst the team, create and maintain relevant documentation.
- Execute activities within current methodology and upholding the highest quality standards.
- Foster collaboration with fellow engineers, designers, and managers to comprehend user pain points and iterate on solutions that drive client success.
- Take ownership of projects, from technical design to a successful launch.
Minimum Qualifications:
- 3+ years of software development experience in an industry setting in one or more languages at least one of which is Java — with focus on data-structures and algorithms; involved in all aspects from design, implementation, automated testing and maintenance;
- 2+ years experience using Spring Boot;
- 2+ years of experience working on large-scale back-end distributed systems deployed to
- AWS (back-end focused);
- A Bachelor's degree in Computer Science or related field with 3+ years of industry experience in software design and development, or a Master's/PhD with 2+ years of practical experience.
Additional Experience Desired:
- Technical proficiency in Java and/or core JavaScript, with data-structures and algorithms; (change based on UI/backend if necessary, leave as is for full-stack)
- Java is preferred as our primary backend services are built on it, but we acknowledge programming languages are tools; we look for strong fundamentals)
- Experience writing automated tests using frameworks such as Cypress; (UI focused)
- Experience working in an iterative software development lifecycle, deploying code to production often;
- Proficiency in one or more scripting languages, such as Shell, Ruby, Perl or Python;
- Experience with web frameworks such as Angular, AngularS, or React.
- Experience with DI frameworks such as Spring.
- Experience with Terraform for infrastructure management.
- Experience with working on public clouds - knowledge of cloud compute, messaging and storage technologies.