Backend developer enterprise systems
Remote / Online - Candidates ideally in
Boise, Ada County, Idaho, 83701, USA
Listed on 2026-11-06
Boise, Ada County, Idaho, 83701, USA
Listing for:
Ness Solution
Full Time, Remote/Work from Home
position Listed on 2026-11-06
Job specializations:
-
Software Development
Backend Developer, Java Developer, Software Engineer, Database Engineering
Job Description & How to Apply Below
Описание:
Join the team responsible for developing and modernizing advanced IT systems! We are looking for a Backend Developer (Java) who will be responsible for designing, developing, and maintaining enterprise-class backend applications based on the modern Java and Spring ecosystem. In this role, you will help develop key components of IT systems, design and implement integrations between systems, and optimize existing solutions.
Задачи:- Designing, developing, and maintaining enterprise-class backend applications using Java 21 and Spring Boot.
- Designing and implementing REST APIs and SOAP integrations using JSON, XML, OpenAPI, and WSDL/XSD standards.
- Developing business logic, the application layer, and data access using Spring Data JPA and Hibernate.
- Designing and optimizing data structures and SQL queries in relational databases, primarily PostgreSQL and Oracle.
- Managing database schema changes using Liquibase.
- Diagnosing and resolving production issues, analyzing logs, and optimizing application performance and stability.
- Preparing and conducting unit and integration tests, and participating in the code review process.
- Participating in the design and development of system architecture, taking business, technical, security, and scalability requirements into account.
- Analyzing existing solutions and planning their development, modernization, and migration.
- Preparing and updating technical and architectural documentation, including using Enterprise Architect.
- Collaborating with development teams, analysts, testers, architects, and support teams.
- Using AI tools that support the development process, including for code generation, test creation, refactoring, and error analysis.
- At least 3 years of commercial experience programming in Java;
Java 21 preferred. - Very good knowledge of Java and the JVM, including object-oriented and functional programming, multithreading, and memory management.
- Practical experience designing, developing, and maintaining enterprise-class backend applications.
- Very good knowledge of Spring Boot, Spring Framework, Spring Data JPA, and JPA/Hibernate.
- Experience designing and implementing REST APIs and SOAP integrations.
- Very good knowledge of SQL, relational databases, data modeling, and query optimization.
- Practical knowledge of PostgreSQL or Oracle and tools for managing database schema changes, particularly Liquibase.
- Knowledge of integration standards and formats: JSON, XML, OpenAPI, WSDL/XSD.
- Knowledge of Git, Maven or Gradle, JUnit, and Mockito.
- Experience preparing unit and integration tests and diagnosing production issues.
- Practical knowledge of JIRA and Confluence and the ability to prepare technical documentation.
- Practical ability to use AI tools that support development, such as Git Hub Copilot, Claude Code, or equivalent tools, for code generation and analysis, refactoring, test creation, and documentation.
- Knowledge of information security principles and the safe use of AI tools.
- Independence, responsibility, and the ability to solve problems analytically.
- Ability to collaborate in a team, conduct code reviews, and agree on solutions with technical and business teams.
- Experience working in a corporate environment, particularly in the financial, insurance, or medical industry;
- Knowledge of microservices architecture, Domain-Driven Design (DDD), and GoF design patterns;
- Experience working with messaging systems, such as Kafka, RabbitMQ, or IBM MQ;
- Knowledge of CI/CD processes and Jenkins or Git Lab CI tools;
- Experience working with Docker, Kubernetes, and Helm;
- Knowledge of Enterprise Architect and the ability to prepare architectural diagrams;
- Basic knowledge of OAuth 2.0, OpenID Connect, JWT, Spring Security, and OWASP;
- Experience monitoring applications using Grafana, Prometheus, Kibana, or Open Search;
- Knowledge of Sonar Qube or similar tools for code quality and security analysis;
- Experience modernizing and migrating existing systems;
- Knowledge of the JAPET environment
- Participation in the development and modernization of advanced enterprise-class IT systems.
- Real influence on the design of backend solutions, system architecture, and the choice of technologies used.
- Opportunity to develop skills in system integration, application architecture, and AI tools that support development.
- Remote work.
- Option to use Luxmed and Multisport packages on preferential terms.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×