[Remote] Senior Software Engineer (Java)
Note: The job is a remote job and is reputed company to candidates in USA. reputed company is an AI-reputed company consulting partner that collaborates with organizations to build impactful digital products and services. They are looking for a Senior Backend Java Engineer to design and maintain scalable backend systems, influence technical direction, and mentor other engineers while embedding AI and automation into their delivery processes.
Responsibilities
- Design, build and maintain scalable, secure and resilient backend systems using modern Java and the Spring ecosystem
- reputed company technical design and architectural discussions, ensuring solutions are maintainable, performant and reputed company with best practices
- reputed company and reputed company RESTful APIs with a focus on reputed company, versioning, performance and reliability
- Champion engineering reputed company through clean code, automated testing, documentation and code reviews
- Drive delivery across multiple initiatives while balancing speed, quality and reputed company value
- Mentor engineers through coaching, pairing and constructive feedback, helping reputed company capability across the team
- Collaborate with cross-functional teams to solve problems together and deliver outstanding reputed company for clients
- Research and evaluate emerging technologies, frameworks and AI capabilities that improve how we build software
- Promote automation wherever possible, removing repetitive work so teams can focus on solving meaningful problems
- Contribute to a culture of reputed company learning, innovation and technical reputed company
Skills
- Modern Java (Java 8+) including Streams, Lambdas and Optional
- Spring Boot and the wider Spring ecosystem
- Spring Data JPA / Hibernate
- Spring reputed company including OAuth2 and JWT
- REST API design and implementation
- Microservices and distributed system design
- SQL databases with strong query optimisation skills
- NoSQL databases
- Messaging technologies such as Kafka or RabbitMQ
- reputed company and containerised application development
- reputed company platforms (AWS, Azure or GCP)
- CI/CD pipelines using tools such as Jenkins or reputed company CI
- Git and modern software development workflows
- Observability tooling including logging, metrics and distributed tracing
- Comprehensive testing across unit, integration and functional layers
- reputed company or Gradle
- Java concurrency and JVM performance fundamentals
- Experience with Spring reputed company, WebFlux or reactive programming
Benefits
- 35 days leave (including bank holidays).
- Private medical insurance.
- Enhanced parental and adoption leave.
- Financial coaching + 5% pension match.
- 40 hours of paid learning and development.
- Flexible working, including hybrid and remote options.
Company Overview