Java Engineer
6 days ago
About the job Java Engineer (Mid-Level)
Job Summary
We are searching for an enthusiastic Java Engineer to join our product engineering team and contribute to the development of dependable, scalable backend services. You'll design and implement microservices, optimize performance, and work with the product and frontend teams to deliver new features. This is a US-based position; only those legally authorized to work in the US without sponsorship will be evaluated.
Key Responsibilities
- Create, test, and maintain backend services and APIs in Java (Spring Boot preferred).
- Create and consume RESTful APIs while integrating with third-party services.
- Take part in architectural and design discussions; propose practical answers to technological issues.
- Create clean, maintainable, and thoroughly tested code (unit, integration, and end-to-end tests).
- Troubleshoot performance, scalability, and reliability concerns; set up monitoring and alerts.
- Use CI/CD pipelines to automate the build, testing, and deployment processes.
- Work closely with the product, QA, and frontend teams during the whole development cycle.
- Mentor junior engineers and take part in code reviews to maintain engineering best practices.
- Maintain documentation for systems, APIs, and operational runbooks.
Required Skills:
- Proven Java (Java 8+) experience, including practical knowledge of object-oriented design and patterns.
- Experience with the Spring ecosystem (Spring Boot, Spring Data, and Spring Security).
- Experience developing RESTful APIs and microservices.
- Proficient in SQL and at least one relational database (PostgreSQL, MySQL); experience with NoSQL (MongoDB, Redis) is advantageous.
- Strong testing abilities (JUnit, Mockito, and integration testing).
- Familiarity with build tools (Maven or Gradle) and version control (Git).
- Understanding of containerization (Docker) and orchestration basics (Kubernetes recommended).
- Worked with cloud platforms (AWS, GCP, or Azure) to deploy services, maintain databases, and implement cloud-native best practices.
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.)
- Strong communication skills and the ability to operate in a collaborative, agile setting.
Preferred Skills:
- Experience working with event-driven architectures (Kafka, RabbitMQ).
- Observability experience (Prometheus, Grafana, and ELK/EFK stacks).
- Performance tweaking and profiling expertise (JVM tuning).
- Security guidelines for online apps and APIs.
Education & Experience
- A bachelor's degree in computer science, software engineering, or a related discipline, or comparable work experience.
- More than two years of professional Java backend development expertise.
- A track record of delivering production services that are dependable, secure, and maintained.
Annual compensation ranges from USD $100,000 to $150,000 per year.
Compensation and Benefits
- Competitive base pay and performance-based bonus opportunities.
- Equity grants or restricted stock units (depending on the company).
- Comprehensive health, dental, and vision insurance.
- 401(k) plan with an employer match.
- PTO, paid holidays, and paid parental leave are all flexible options.
- Professional development stipend and conference budget.
- Home office/equipment stipend and reimbursement.
- Commuter advantages (applicable to eligible office locations).
- Life and disability insurance; employee support program.
This post is exclusively open to candidates based in the United States. We cannot sponsor visas; applicants must be permitted to work in the United States or be US citizens/green card holders.
-
Java Developer
12 hours ago
Raleigh, NC, United States SynergisticIT Full timeJob Description Level Up Your Tech Career: Java + DevOps + Spring Boot Are you ready to turn your Java skills into a high-paying, high-demand tech career? Whether you're a fresh CS graduate, a career changer, or someone looking to specialize in backend development and DevOps, SynergisticIT can launch you directly into industry-aligned roles-fast. Why Java +...
-
Software Engineer
15 hours ago
Raleigh, NC, United States Veeva Systems Full timeVeeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year with extensive growth potential ahead. At the heart of Veeva are our values: Do the Right Thing, Customer...
-
Software Engineer
3 days ago
Raleigh, NC, United States Veeva Systems Full timeVeeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year with extensive growth potential ahead. At the heart of Veeva are our values: Do the Right Thing, Customer...
-
Senior Customer Engineer
14 hours ago
Raleigh, NC, United States Macpower Digital Assets Edge Full timeJob Summary: We are seeking a seasoned Senior Customer Engineer with over 7 years of expertise in Advanced Java Concepts. In this role, you will serve as the primary technical liaison at the customer site, working closely with remote project teams to deliver effective, cutting-edge solutions. Your strong technical background and leadership skills will be...
-
Java UI Engineer
2 hours ago
Raleigh, NC, United States Tata Consultancy Services Full timeMust Have Technical/Functional Skills • Strong proficiency in Core Java and Java UI frameworks (e.g., JavaFX, Swing, or Vaadin). • Experience with HTML5, CSS3, JavaScript, and modern front-end libraries (React, Angular, or similar). • Familiarity with Spring Framework, REST APIs, and MVC architecture. • Knowledge of build tools (Maven, Gradle) and...
-
Principal Software Engineer
13 hours ago
Raleigh, NC, United States Veeva Systems Full timeAs a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B in revenue last year), Veeva is on a mission to help life sciences companies accelerate the delivery of life-saving therapies to patients. We're a public benefit corporation (PBC) committed to balancing the interests of our customers, employees, society,...
-
Principal Software Engineer
6 days ago
Raleigh, NC, United States Veeva Systems Full timeAs a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B in revenue last year), Veeva is on a mission to help life sciences companies accelerate the delivery of life-saving therapies to patients. We're a public benefit corporation (PBC) committed to balancing the interests of our customers, employees, society,...
-
Senior Automated Testing Engineer in Java
3 days ago
Raleigh, NC, United States EPAM Full timeWe are seeking an experienced Senior Automated Testing Engineer in Java to join our Quality Assurance team. The ideal candidate will lead testing initiatives for Wealth Management applications, develop automation frameworks, and ensure quality across client-facing and mobile platforms. Please note that this position requires working from the office 5 days...
-
Senior Fullstack Engineer
11 hours ago
Raleigh, NC, United States First Citizens Bank Full timeOverviewThis is a remote role that may only be hired in the following location(s): AZ, FL GA, NC and TX. We are looking for a highly skilled Senior Software Engineer (Full Stack) with strong expertise in Java/Spring Boot, Node.js, and modern front-end frameworks. The ideal candidate will design, develop, and maintain scalable applications, lead technical...
-
Lead Software Engineer- Java
21 hours ago
Raleigh, NC, United States First Citizens Bank Full timeOverviewThis is a remote role that may only be hired in the following location: AZ, NC, TX This position is responsible in leading development efforts of credit decisioning systems using Java technologies, mentoring juniors, and ensuring high-quality, scalable, and performant software by overseeing the full Software Development Lifecucle (SDLC) from...