We are looking for a Senior Core Java Developer to join our talented team at ProArch. In this role, you will be responsible for developing and maintaining high-performance Java applications. Your expertise in core Java will be critical in driving our projects forward and ensuring the success of our software solutions.
Key Responsibilities:
- Design, develop, and maintain robust and scalable Java applications.
- Collaborate with cross-functional teams to define and implement software requirements.
- Implement best practices in coding standards, architecture, and performance optimization.
- Conduct code reviews, provide mentorship and guidance to junior developers.
- Debug and troubleshoot complex issues, ensuring timely resolution.
- Stay updated with the latest developments in Java technologies and frameworks.
- Participate in the full software development lifecycle from concept to deployment.
Requirements
- 5+ years of experience in Core Java development.
- Strong understanding of Java 8 (and above) features and OOP principles.
- Experience with multi-threading, concurrency, and design patterns.
- Proficiency in building RESTful APIs and microservices.
- Familiarity with modern frameworks such as Spring and Hibernate.
- Experience with SQL and relational databases (e.g., MySQL, PostgreSQL).
- Knowledge of CI/CD methodologies and tools (e.g., Jenkins, Maven).
- Strong problem-solving skills and attention to detail.
- Effective communication skills and ability to work in a team environment.
