Sr. Engineer, Software Development
It's fun to work in a company where people truly BELIEVE in what they're doing!
Job Description:
We are seeking an experienced and highly skilled Senior Java Developer to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate will possess strong expertise in Java technologies, microservices architecture, cloud-based solutions, and modern software development practices enhanced through AI-assisted development tools.
This position requires technical leadership, analytical thinking, and strong collaboration with cross-functional teams to deliver secure, reliable, and scalable software solutions that support business objectives.
Key Responsibilities
Software Development & Architecture
- Design, develop, test, and deploy enterprise-grade Java applications and services.
- Lead the architecture and implementation of scalable microservices-based solutions.
- Develop robust, reusable, and maintainable code following industry best practices.
- Utilize AI-assisted development tools to improve coding efficiency, quality, and productivity.
Develop and maintain RESTful APIs and system integrations.
-
Collaboration & Delivery
- Collaborate with principal engineer, solution architect, QA Engineers, and DevOps teams to deliver high-quality software solutions.
- Participate in technical discussions, solution design reviews, and architectural decision-making.
Contribute to Agile development ceremonies including sprint planning, estimation, reviews, and retrospectives.
-
Performance & Optimization
- Optimize application performance, scalability, reliability, and security.
- Troubleshoot and resolve complex technical issues across development, testing, and production environments.
Ensure adherence to coding standards, security guidelines, and software development lifecycle (SDLC) processes.
-
Education
Bachelor's or Master's Degree in Computer Science, Information Technology, Engineering, or a related field.
-
Experience
- 8+ years of hands-on experience in Java application development.
Proven experience designing and delivering enterprise-grade applications.
-
Technical Expertise
Core Technologies
- Strong proficiency in Java and Object-Oriented Programming (OOP) principles.
- Spring Framework:
- Spring Boot
- Spring MVC
- Spring Security
- RESTful API Development
- Microservices Architecture
- Hibernate / JPA
PostgreSQL
-
Development Tools
- Git and modern version control practices
- AI-assisted development tools: GitHub Copilot
Claude AI
-
Engineering Fundamentals
- Strong understanding of: Design Patterns
Strong debugging, performance tuning, and problem-solving skills
-
Preferred Qualifications
- Familiarity with frontend technologies: Angular, React, Modern JavaScript Frameworks
- Experience working within Agile/Scrum environments
- Relevant certifications in: Java Development & Cloud Technologies
openqareer не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.