Senior Consultant - Java Backend with Kafka
Thryve Digital · Remote
Source and collection record
Last observed by our collector: . This is not a manual review or a confirmation from the employer.
Job type and experience labels are automated discovery categories. The employer determines eligibility. Original experience wording was not retained separately; check the current employer page.
Your application evidence checklist
Mark the statements you can support after reading the employer source. This checklist stays on this page; it does not score your eligibility or submit an application.
0 of 2 checks marked. Keep unresolved requirements as questions for the employer.
Collected role description
<p>The Senior Java Developer will play a critical role in the design, development, and implementation of complex enterprise-level applications and services. This individual will be responsible for writing high-quality code, ensuring best practices are followed, and providing technical guidance to junior team members. With 9-12 years of progressive experience, the Senior Java Developer will be a key contributor to architectural discussions, system design, and the continuous improvement of our software development processes.</p><p><br /></p><p><b><u>Key Responsibilities</u></b>:</p><ul><li>Software Development: Design, develop, test, deploy, and maintain high-performance, scalable, and secure Java applications and services using established software development methodologies.</li><li>Technical Leadership: Provide technical expertise and mentorship to less experienced developers, conducting code reviews, and fostering a culture of excellence and continuous learning.</li><li>System Design & Architecture: Collaborate with architects and other senior developers to define system architecture, technical designs, and solutions that align with business requirements and enterprise standards.</li><li>Problem Solving: Analyze and resolve complex technical issues, performing root cause analysis and implementing effective solutions.</li><li>Collaboration: Work closely with product owners, business analysts, QA engineers, and other stakeholders to understand requirements, define scope, and deliver high-quality software on time.</li><li>Code Quality & Best Practices: Ensure adherence to coding standards, architectural patterns, security best practices, and performance optimization techniques. Actively participate in promoting clean code, test-driven development (TDD), and continuous integration/continuous delivery (CI/CD) pipelines.</li><li>Documentation: Create and maintain technical documentation, including design specifications, API documentation, and system diagrams.</li><li>Innovation & Research: Stay abreast of new technologies, industry trends, and best practices in Java development and related domains, evaluating and recommending tools and technologies to improve our systems.<br /><br /></li></ul><p><b><u>Qualifications</u></b>:</p><ul><li>Experience: 9-12 years of progressive experience in Java application development.</li><li>Education: Bachelor's degree in Computer Science, Software Engineering, or a related field; or equivalent practical experience.</li><li>Core Java Expertise: Deep understanding of Java 8+ features, object-oriented design principles, data structures, algorithms, and concurrency.</li><li>Frameworks: Extensive experience with modern Java frameworks such as Spring Boot and Spring Cloud.</li><li>Web Technologies: Proficient in developing RESTful APIs and microservices.</li><li>Database Skills: Strong experience with relational databases (e.g., Oracle, SQL Server, PostgreSQL) including complex SQL queries, stored procedures, and database optimization. Experience with NoSQL databases (e.g., MongoDB, Cassandra) is a plus.</li><li>Cloud Platforms: Hands-on experience with cloud platforms like AWS, Azure, or Google Cloud, including deploying and managing applications within cloud environments.</li><li>Containerization & Orchestration: Experience with Docker and Kubernetes.</li><li>Version Control: Expert level proficiency with Git (GitHub, GitLab, Bitbucket).</li><li>CI/CD: Experience with CI/CD tools and pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).</li><li>Testing: Strong understanding of various testing methodologies (unit, integration, end-to-end) and experience with testing frameworks (e.g., JUnit, Mockito).</li><li>Messaging Systems (Preferred): Experience with message brokers like Apache Kafka, RabbitMQ, or ActiveMQ for event-driven architectures.</li><li>Front-end Experience (Optional but a plus): Familiarity with modern front-end frameworks (e.g., Angular, React, Vue.js) is beneficial for full-stack collaboration.</li><li>Healthcare Domain (Preferred): Experience working in the healthcare industry and familiarity with healthcare data standards (e.g., FHIR, HL7) is a significant advantage.<br /><br /></li></ul><p><b><u>Skills & Competencies</u></b>:</p><ul><li>Exceptional analytical and problem-solving skills with the ability to tackle complex technical challenges.</li><li>Excellent communication (verbal and written) and interpersonal skills, with the ability to articulate technical concepts to both technical and non-technical audiences.</li><li>Strong leadership capabilities and a proven ability to mentor and guide other developers.</li><li>Ability to work independently and as part of a team in a fast-paced, agile environment.</li><li>High degree of initiative and a proactive approach to identifying and resolving issues.</li><li>Commitment to continuous learning and professional development.</li> </ul>
Collected experience requirement
9 - 12 Years