
Location: Remote / Hybrid
Job Description:As a Java Developer, you will be a crucial part of our development team, responsible for designing, implementing, and maintaining high-performance, scalable, and robust Java applications. You will collaborate with cross-functional teams to deliver solutions that meet the needs of our clients and drive the success of our products.
Key Responsibilities:
Design and Development:Architect, design, and implement complex and scalable Java applications.Collaborate with the team to define software requirements and specifications.Coding and Debugging:Write clean, maintainable, and efficient code.Troubleshoot and debug issues to ensure optimal software performance.Technical Leadership:Provide technical guidance and mentorship to junior developers.Stay abreast of industry trends and emerging technologies.Collaboration:Work closely with cross-functional teams, including product managers, QA engineers, and designers.Participate in code reviews and contribute to continuous improvement processes.Performance Optimization:Identify and address performance bottlenecks to ensure the scalability of the software.Implement best practices for coding, testing, and deployment.
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.5+ years of hands-on experience in Java development.Proficiency in Java, Spring Framework, and related technologies.Strong understanding of software design principles and patterns.Experience with database design and optimization.Excellent problem-solving and analytical skills.Proven track record of delivering high-quality software solutions.
Preferred Skills:
Experience with microservices architecture.Knowledge of cloud platforms (e.g., AWS, Azure, or Google Cloud).Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).Agile/Scrum methodology experience.
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
