Senior Java Programmer

Uffizio

Apply on EasyApply

Create a free account to apply in seconds



Core Java Proficiency:

Solid understanding of advanced Java concepts including multithreading, generics, and Java I/O.

Advanced Java Concepts:

In-depth understanding of advanced Java features such as Java 8 features (streams, lambdas), design patterns, and best practices.

Expertise in Distributed streaming platforms:

ProficiencyDistributed streaming platform such as Kafka.

Database Expertise:

Strong knowledge of SQL and experience with relational databases (e.g., MySQL,). And NoSQL Database (MongoDB, Cassandra).

Microservices Architecture:

Experience in building and deploying microservices-based applications using frameworks like Spring Cloud or Netflix OSS.

Performance Tuning and Optimization:

Ability to optimize application performance, troubleshoot bottlenecks, and improve scalability.

Code Review and Mentorship:

Experience in conducting code reviews, providing feedback, and mentoring junior developers.

Problem-Solving and Decision Making:

Strong analytical and problem-solving skills with the ability to make critical decisions.

Leadership and Communication:

Excellent leadership skills with the ability to lead a team, communicate effectively with stakeholders, and drive projects to completion.

Skills

Core Java ProficiencyAdvanced Java ConceptsDistributed Streaming Platforms (Kafka)SQL and Relational DatabasesNoSQL Databases (MongoDB, Cassandra)Microservices ArchitecturePerformance Tuning and OptimizationCode Review and MentorshipProblem-SolvingLeadership and Communication