Are you passionate about creating innovative and cutting-edge Java-based applications? Do you thrive in a dynamic and collaborative environment where your contributions directly impact the software development lifecycle? If so, we have an incredible opportunity for you!
• Spearhead all stages of the software development lifecycle, contributing to the creation of robust and scalable solutions.
• Design, implement, and maintain Java-based applications that push the boundaries of technology.
• Collaborate with cross-functional teams to analyze user requirements, defining and achieving business objectives through innovative software solutions.
• Develop and rigorously test high-quality software, identifying and resolving technical challenges with finesse.
• Craft detailed design documentation and create technical designs that serve as the blueprint for application development.
• Write well-designed, testable code, ensuring the delivery of reliable and efficient solutions.
• Dive deep into software analysis, programming, testing, and debugging, showcasing your expertise in problem-solving.
• Possess a Bachelor’s Degree in Computer Science or equivalent experience, demonstrating your commitment to excellence.
• Bring a minimum of 3 years of hands-on experience in Java development, showcasing your proficiency in the language.
• Exhibit expertise in the Spring ecosystem, including Boot, Security, and web, to create scalable and maintainable applications.
• Showcase your prowess in Microservices architecture, contributing to the evolution of our cutting-edge technology stack.
• Demonstrate a strong understanding of Object-Oriented Programming (OOP) Patterns and Concepts, applying them to create elegant solutions.
• Familiarity with various design and architectural patterns, reflecting your commitment to staying at the forefront of industry best practices.
• Showcase your mastery in continuous integration, ensuring the seamless integration of new features and enhancements.
• Hands-on experience with databases, particularly PostgreSQL, illustrating your ability to work with diverse data sets.
• Proficient in code versioning tools such as Git, highlighting your commitment to collaborative development.
• Expertise in building tools like Ant, Maven, Gradle, etc., showcasing your commitment to efficient and streamlined development processes.
• Skillfully write reusable Java libraries and maintain clean, efficient code that adheres to industry standards.
• In-depth understanding of concepts like MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services.
• Knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds, reflecting your deep understanding of Java internals.
• Basic knowledge of web technologies like HTML, JavaScript, CSS, showcasing your versatility and adaptability.
Join our dynamic team and be part of a company that values innovation, collaboration, and individual growth.
Elevate your career with us as we embark on exciting projects that redefine the future of software development!
Apply now and become a key player in shaping the technological landscape.