Java Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+13 more
Job description
Join a high-impact technology team building secure, enterprise-grade web and backend applications that support critical business functions. This opportunity is ideal for a Senior Java Software Engineer who enjoys solving complex technical challenges, partnering closely with product teams, and delivering scalable solutions with a strong focus on quality and security. Responsibilities
- Design, develop, and implement secure Java-based web and backend applications that support important business needs
- Collaborate with product and technical teams to create maintainable, scalable solutions with limited supervision
- Produce clear design documentation and contribute throughout the software development lifecycle
- Write clean, testable code and perform thorough unit, integration, and functional testing
- Apply secure coding practices and help strengthen application security across solutions
- Troubleshoot complex technical issues through debugging, investigation, and research
- Build and support messaging and integration components using enterprise middleware technologies
- Contribute to performance tuning efforts for SQL and Oracle database environments
- Help drive best practices and support the adoption of modern engineering approaches
Requirements
- Strong hands-on experience with Core Java
- Experience with the Spring ecosystem, including Spring Framework and Spring Security
- Front-end development experience with Angular
- Solid SQL and Oracle database skills
- Experience with database performance tuning
- Knowledge of secure coding practices and application security
- Experience with unit, integration, and functional testing
- Deep understanding of JMS and messaging middleware, with IBM MQ preferred
- Hands-on experience with Spring JMS
- Bachelor’s degree or equivalent combination of education and directly related experience
- Excellent communication skills
Preferred Skills
- Experience building and supporting REST APIs and working with JSON
- Advanced experience with Spring Boot
- Experience with Spring Batch
- Exposure to AWS or other cloud technologies
- Background in enterprise application development within a collaborative environment
Horizontal is committed to fostering an inclusive workplace where different perspectives, experiences, and ideas are valued. We welcome applicants from all backgrounds and encourage talented professionals who share a passion for collaboration, innovation, and doing meaningful work to apply.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top 10 Java Libraries
Is Software Engineering Over-Saturated?
Java Basics
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again