Java Backend Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Overview
We are seeking a dynamic and highly skilled Java Backend Engineer to join our innovative development team. In this role, you will be at the forefront of designing, developing, and maintaining robust backend solutions that power scalable web applications and services. Your expertise will drive the creation of efficient APIs, microservices, and database integrations, ensuring seamless performance and reliability across platforms. This position offers an exciting opportunity to work with cutting-edge technologies in a fast-paced environment committed to continuous improvement and excellence.
Responsibilities
Design, develop, and optimize backend systems using Java, ensuring high performance, scalability, and security.
Build and maintain RESTful APIs and web services to facilitate communication between different software components.
Collaborate with front-end developers to integrate UI elements with server-side logic using frameworks like React, Angular, or Vue.js.
Implement microservices architecture leveraging tools such as Spring Boot, Node.js, or similar frameworks for modular development.
Conduct thorough unit testing and debugging to ensure code quality and functionality across various environments.
Participate actively in Agile development cycles, including sprint planning, stand-ups, and retrospectives to promote continuous delivery.
Maintain comprehensive documentation of system architecture using UML diagrams and adhere to SDLC (Software Development Life Cycle) best practices.
Qualifications
Proven experience in software development with a strong focus on Java backend technologies.
Proficiency in building RESTful APIs, SOAP web services, and working with JSON/XML data formats.
Hands-on experience with relational databases such as MySQL, PostgreSQL, or Microsoft SQL Server; familiarity with NoSQL databases like MongoDB is a plus.
Knowledge of cloud platforms including AWS or Azure for deploying scalable applications.
Familiarity with version control systems such as GitHub or SVN and CI/CD pipelines for automated deployment processes.
Strong understanding of object-oriented programming (OOP), multithreading, and application design patterns.
Experience working within Agile methodologies using tools like TFS or Jira for project management.
Ability to debug complex issues efficiently and implement effective solutions promptly.
Knowledge of front-end technologies such as HTML, CSS, JavaScript frameworks (React/Angular), TypeScript is advantageous but not mandatory. Join us to innovate at the intersection of technology and user experience! Bring your passion for software development to create impactful solutions that empower users worldwide while enjoying a collaborative environment that fosters growth and excellence.
Pay: $59.33 - $71.46 per hour
Expected hours: 40.0 per week
Benefits:
Dental insurance
Health insurance
Vision insurance
Work Location: In person