Mid Kotlin Java Engineer
As a Mid Kotlin Java Engineer at ATG you will be a part of a collaborative team that is focused on delivering high value features to our customers through a high-transaction e-commerce web application. You embrace a DevOps philosophy, push to deliver frequently, and understand that quality is everyone’s responsibility. Influence the technical aspects of the software engineering team by making architectural and design decisions, guiding team members in technical matters and system modifications. Your team will be expected to take ownership of the products you work on and actively embrace improving how you achieve outcomes. You will have great opportunities to grow as ATG continues to expand, integrate, and build new products.
Primary Responsabilities:
- Design, develop, and maintain robust, scalable, and high-performance applications using Java and Kotlin.
- Collaborate with cross-functional teams to understand project requirements and deliver high-quality solutions.
- Conduct code reviews, identify areas for optimization, and ensure code quality and security standards are met.
- Maintain and monitor business critical platforms and services.
- Troubleshoot and resolve technical issues, ensuring minimal downtime and optimal performance.
Requirements:
- 3+ years of Software development experience.
- Solid Kotlin experience (2+ years) as well as Java experience.
- Experience with front-end technologies such as JavaScript, React, Next.js etc.
- Experience implementing RESTful APIs, microservices architecture, and event-driven systems.
- Can articulate and implement best practices and software design patterns.
- Solid understanding of database technologies, including SQL Server, PostgreSQL, or MySQL.
- Interest in learning new technologies and languages as necessary.
- Willingness to embrace emerging AI technologies as a primary development tool.
Nice to Have:
- Bachelor’s degree in computer science or related field or equivalent technical experience
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
What you will bring to the team:
- The ability to pair with other engineers to solve problems together.
- Collaboration and an innovative mindset
- Willingness to share your opinions and approaches, and listen to others, so we can find the best solutions as a team.
- Ability to multitask, prioritize and manage time effectively.