What are the responsibilities and job description for the Java Backend Developer position at Apptad Inc?
Job Description
Job Description
Experience
Experience building and maintaining microservices, RESTful APIs and Event driven applications in development, test and production environments.
Experience working in agile software delivery teams who have delivered high quality software quickly and efficiently with high frequency delivery and automated quality assurance.
Experience in software development using Java, SpringBoot, and related technologies.
Familiarity with DevOps culture, practices and tools, including CI / CD pipelines, automation tools, and cloud platforms.
Understanding of Data Analysis, data modelling, DDD
Design, develop, test, and deploy microservices-based applications using Java, SpringBoot, Kafka and other relevant technologies.
Collaborate with front-end developers to integrate user-facing elements with server-side logic
Work in an SRE culture to ensure the availability, scalability, and reliability of our applications.
Troubleshoot, debug, and optimize backend services for performance and scalability.
Participate in code reviews, design reviews, and other team activities to ensure code quality and maintainability.
Work with database technologies
Continuously monitor and improve the application's performance, reliability, and scalability by implementing monitoring and alerting systems using observability tools including : Dynatrace, Instana, Elastic.
Continuously learn and stay up to date with the latest technologies, trends, and industry best practices
Partners with Engineers to develop robust automation of platform deployment and update processes
Documents design decisions and develops solutions while adhering to existing process guidelines
Skills (representative but not limited to)
Strong experience with Java, SpringBoot and related technologies.
Solid understanding of relational databases
Knowledge of message brokers like Kafka
Experience with GraphQL and event-driven architectures.
Strong problem-solving skills and ability to troubleshoot complex issues.
Excellent communication and collaboration skills to work effectively in a team environment.
Self-motivated and ability to work independently with minimal supervision.
Excellent communication skills : experience in communicating with tech and non-tech teams
Experience with automation / configuration management with SQL experience
Experience with data flow and queue management using tools like Kafka
Ability to identify problems, and effectively communicate solutions to peers and management
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Java Backend Developer?
Sign up to receive alerts about other jobs on the Java Backend Developer career path by checking the boxes next to the positions that interest you.