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
Benefits
Contract
Remote