Software Engineer developing scalable enterprise backend systems using Java and AI tools. Collaborating closely with engineering teams and improving development workflows.
Responsibilities
Design, develop, and maintain backend services using Java, Spring Boot, and microservices architecture.
Build scalable REST APIs, integrations, and data-driven systems for enterprise use cases.
Write clean, modular, testable, and maintainable code following industry best practices.
Use AI-powered developer tools (Cursor, Windsurf, or similar) for code generation, refactoring, documentation, unit test creation, and debugging.
Actively contribute feedback and ideas to improve developer productivity through AI-driven workflows.
Diagnose and resolve production issues to ensure system stability and reliability.
Optimize API and backend service performance for scalability and efficiency.
Requirements
3–6 years of hands-on experience in Java development.
Strong proficiency in Spring Boot and REST API development.
Experience working with SQL and NoSQL databases.
Solid understanding of microservices architecture and integration patterns.
Familiarity with Git and unit testing frameworks.
Experience with at least one cloud platform (AWS, GCP, or Azure).
Strong analytical and problem-solving abilities.
Ability to work independently as well as in collaborative team environments.
Curiosity and willingness to learn new technologies and development approaches.
Good to have: Experience with Docker and Kubernetes.
Exposure to data engineering tools or distributed systems.
Practical experience using AI-assisted development tools such as Cursor, Windsurf, or similar platforms.
Knowledge of system design, Kafka, and data structures & algorithms.
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical discipline.
Software Engineer II contributing to customer experience core development at TomTom. Engaging in UI and UX design and utilizing AI tools for development.
Lead Software Engineer developing scalable SaaS platform in the recreation sector. Focusing on team growth and product development while writing code in Ruby.
Software Development Engineer developing software solutions for automotive components at MOBIS. Involves execution of full software development life cycle and collaboration with global teams.
Hands - on Technical Lead guiding a squad of data engineers at Marsh. Delivering technical solutions and engaging with business stakeholders on data initiatives.
Hands - on software architect at Reaktor, working on diverse digital software projects. Collaborating with a skilled team to achieve impactful outcomes for clients.
Software Engineer working on ML Projects at Starling Bank, the UK's leading digital bank. Collaborating on machine learning models and building innovative banking solutions.
Software Engineer developing and maintaining critical applications across Magentus health technology products. Collaborating with teams to innovate and improve software solutions while mentoring junior colleagues.
Software Engineering Intern at Hack The Box contributing to meaningful product development in cybersecurity. Gain experience in building features and collaborate with seasoned engineers in a hybrid setting.
Senior Embedded Software Engineer designing and leading embedded software projects for defense technologies. Working on real - time systems and collaborating with hardware engineers in hybrid setup.
Lead Support Engineer providing daily onsite support for a government customer HPCC system. Involves troubleshooting in a mostly Linux - based environment while ensuring system performance for national security.