Java Enterprise / Backend 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
+35 more
Job description
Individual contributor responsible for developing and delivering complex software requirements to accomplish business goals within high-volume, distributed environments., * Develop software that meets functional, non-functional, and compliance requirements.
- Design, code, and unit test solutions with clear, robust, and well-tested interfaces for seamless integration.
- Apply development and testing practices for web applications.
- Contribute to story refinement and requirement definition.
- Estimate work across the delivery lifecycle and guide the team on approach and effort.
- Perform spikes and proofs of concept to mitigate risk and validate ideas.
- Build REST and SOAP services leveraging multiple architectural components across data, application, and business layers.
- Troubleshoot and resolve technical complexities during story implementation.
- Contribute to integration, regression, and performance test suites; analyze reports and triage issues.
- Document and communicate deployment, maintenance, support, and business functionality details.
Requirements
We are seeking a Senior Java Enterprise / Backend Software Engineer to join our team in a hybrid capacity. The ideal candidate will have strong experience in Java/J2EE, Spring ecosystem, REST and SOAP services, distributed systems, and application performance and a proven ability to design, build, test, and deliver scalable, compliant, and secure software for high-volume applications., * Experience building high-volume applications using Java/J2EE and Spring MVC.
- Proficiency with Spring Boot, Spring Security, Spring Integration, Spring MVC, and Spring Data JPA.
- Strong understanding of RESTful services and SOAP web services with XML and JSON.
- Front-end familiarity with Handlebars, Vue, and ReactJS.
- Experience with XML and JSON binding libraries such as JAXB, Jackson, and Gson.
- Unit testing with JUnit and contribution to automated test suites.
- Proficiency with Git, Maven, Artifactory, and an IDE such as Eclipse or equivalent; experience with Bitbucket and branching/merge strategies.
- Experience with monitoring tools such as Splunk and Dynatrace.
- Familiarity with messaging queues such as WebSphere MQ or ActiveMQ; performance tuning with knowledge of JVM internals.
- Experience with Groovy and object-oriented programming concepts.
- Background in distributed systems development using Java/J2EE/web technologies and Java design patterns.
- Experience with defensive programming and application security practices.
- Familiarity with coding assistants such as GitHub Copilot, Claude Code, and Cursor.
Preferred Skills:
- Bachelor’s or master’s degree in computer science or related field.
- 5+ years of hands-on software development experience.
- Exposure to Agile methodologies and collaborative delivery practices.
- Ability to communicate technology solutions to technical, business, and management stakeholders.
- Strong interpersonal and analytical skills to clarify requirements and solve problems.
Benefits & conditions
- Competitive compensation and benefits.
- Opportunities for growth with global clients.
- A supportive, inclusive culture that values innovation and people.
- Exposure to cutting-edge technologies and projects.
About the company
BCforward is a leading global IT consulting and workforce solutions firm providing services and support to Fortune 500 and government clients. Founded in 1998, BCforward has grown with our customers needs into a full-service business solutions provider. With delivery centers and offices across North America and India, we take pride in building long-term relationships and delivering excellence through innovation, collaboration, and integrity.
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
Loading talks and stories from around this role…