Salary
💰 $145,000 - $165,000 per year
Tech Stack
AWSAzureCloudDynamoDBGoogle Cloud PlatformIoTJavaJavaScriptMongoDBMySQLPostgresPythonRabbitMQReactSCSSSpringSpring BootSpringBootWebpack
About the role
- Design and implement high-quality, scalable, and secure backend services using Java (Spring Boot)
- Develop and maintain dynamic front-end applications using modern JavaScript frameworks (React)
- Participate in code reviews, mentor junior developers, and drive best practices in software development
- Troubleshoot, debug, and optimize application performance
- Collaborate cross-functionally with product managers, internal engineering teams, and stakeholders to drive high-impact projects
- Work within real-world constraints to develop creative solutions that maintain platform flexibility and scalability
- Ensure best practices in CI/CD, unit/integration testing, and code quality
- Mentor and support other engineers, fostering a strong technical culture of respect, open communication, and collaboration
- Stay up-to-date with emerging technologies and industry trends
Requirements
- 5 years of professional software engineering experience, preferably with prior senior-level responsibilities
- Strong experience with Spring Framework
- Strong experience in Java (preferably Java 11+) and experience with at least one scripting language (e.g., Python3)
- Proficiency with front-end technologies such as JavaScript, HTML5, CSS3, and frameworks like React
- Excellent problem-solving skills, analytical thinking, and attention to detail
- Strong communication and collaboration skills
- Experience with PostgreSQL, MongoDB, AWS, and Robot Framework (preferred)
- Familiarity with cloud platforms (AWS, Azure, or GCP) and deployment strategies (preferred)
- Ability to work across team boundaries to identify and solve engineering pain points (preferred)