Introduction:
We are seeking a highly skilled Senior Java Developer to join our dynamic team. The ideal candidate will be responsible for developing, implementing, and maintaining Java-based applications. You will work closely with a team of talented developers to design and build high-quality software solutions.
Responsibilities:
- Designing, implementing, and maintaining Java applications that are often high-volume and low-latency
- Conducting software analysis, programming, testing, and debugging
- Collaborating with cross-functional teams to define, design, and ship new features
- Ensuring code quality through code reviews and writing clean, modular, and maintainable code
- Troubleshooting and resolving issues in a timely manner
- Participating in Agile development process
- Keeping up to date with the latest trends and best practices in Java development
Required Skills:
- Proven experience as a Java Developer or similar role
- Strong knowledge of Java programming language and object-oriented design principles
- Experience with Spring Framework, Hibernate, and other Java-related technologies
- Good understanding of database technologies such as SQL and NoSQL
- Excellent problem-solving skills and attention to detail
- Ability to work in a fast-paced environment and meet deadlines
Preferred Skills:
- Experience with cloud technologies like AWS or Azure
- Knowledge of front-end technologies like HTML, CSS, and JavaScript
- Experience with microservices architecture
- Certifications in Java programming or related fields