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 looking to make a real impact by building technology for healthcare. Join Lyrebird to empower clinicians using AI to improve healthcare accessibility and quality.
Senior Software Engineer for Snowpark Container Service developing scalable cloud - native compute platform. Lead teams to design and maintain high - performance software for enterprise clients.
Software Architect responsible for defining the architectural vision and leading technical design efforts at Crunchafi. Focusing on AI systems for innovative accounting solutions.
Software Engineer III developing scalable solutions at Walmart. Collaborating with cross - functional teams to enhance system performance and deliver high - impact technology solutions.
Go Software Engineer collaborating with teams in Germany and worldwide at Flexera. Developing SaaS solutions and leveraging container technologies for enterprise optimization.
Senior Software Developer at Qintess responsible for Oracle database solutions development. Collaborating in a multidisciplinary team to support critical applications.
Developer maintaining web applications for e - commerce at Grupo 3corações. Focused on technologies like React, NodeJS, and GraphQL while working collaboratively with multidisciplinary teams.
Software Engineer developing and maintaining cloud - based software products for Anglian Water. Collaborating with cross - functional Agile teams to deliver high - impact solutions.
Software Developer developing automated pipelines for Acronis cybersecurity services. Collaborating with cybersecurity researchers to protect businesses from cyber threats.
Software Analyst tasked with developing innovative insurance solutions. Engaging in a complete software development life cycle within a modern technological framework.