Senior Java Developer
Role details
Job location
Tech stack
Job description
- Lead the full software development lifecycle (SDLC) for Java applications, ensuring adherence to best practices and quality standards.
- Design, develop, and maintain scalable backend services using Java, Spring Boot, Microservices architecture, and RESTful APIs.
- Collaborate with front-end teams utilizing React, Angular, HTML, CSS, TypeScript, and JavaScript to deliver seamless UI/UX experiences.
- Implement database solutions with SQL (MySQL, PostgreSQL, Microsoft SQL Server), NoSQL (MongoDB), and data modeling techniques such as database design and T-SQL scripting.
- Conduct code reviews, debugging sessions, and unit testing to ensure code quality and performance optimization.
- Integrate third-party APIs and web services (SOAP, WCF) while ensuring security standards are met.
- Utilize version control systems like GitHub, SVN, TFS for source code management and participate in Agile development cycles with CI/CD pipelines using tools like Azure DevOps or Jenkins.
Requirements
Do you have experience in Scalable systems?, We are seeking a highly skilled and motivated Senior Java Developer with 10+ years of experience to join our dynamic software development team. In this role, you will lead the design, development, and implementation of robust Java-based applications, contributing to innovative solutions that drive business success. Your expertise in Java and related technologies will help shape scalable, efficient, and high-quality software products. This position offers an exciting opportunity to work on complex projects using cutting-edge tools and methodologies in a collaborative environment., * Proven experience developing enterprise-grade applications using Java SE/EE with a strong understanding of Object-Oriented Programming (OOP).
- Hands-on expertise with frameworks such as Spring Boot, Hibernate/Entity Framework, and application servers like IIS or Tomcat.
- Proficiency in front-end development technologies including React, Angular, HTML5/CSS3, Bootstrap, and AJAX for creating responsive UI components.
- Solid knowledge of web services protocols including RESTful APIs and SOAP; experience with WCF is a plus.
- Familiarity with cloud platforms such as AWS or Azure for deploying scalable microservices architectures.
- Experience working within Agile environments utilizing tools like TFS or Jira; familiarity with SDLC best practices.
- Strong debugging skills combined with experience in multithreading and performance tuning of Java applications.
- Knowledge of scripting languages such as Python or Bash (Unix shell) for automation tasks is advantageous.
- Ability to design complex database schemas and write efficient SQL queries; experience with PL/SQL or T-SQL is preferred. Join us to be part of a forward-thinking team committed to delivering innovative software solutions! We value energetic professionals eager to grow their careers while making a significant impact through technology-driven projects.
Benefits & conditions
$40 - $50 an hour - Contract, Pulled from the full job description
- Flexible schedule