Experience: 5 - 10 Years.
Technical Stack: Java, Springboot, Microservices, HTML, CSS, Javascript, React.JS/Angular, Node.JS, IoS/Android
Responsibilities:
- Demonstrate strong hands-on experience in Java application development, including proficiency in core Java concepts and frameworks such as Spring, Hibernate, or Java J2EE.
- Experience working in cross-functional teams and with full-stack technologies (HTML5, CSS3, JavaScript, Node JS, ReactJS, Kotlin, Swift, Objective-C)
- Solid understanding of object-oriented programming principles, design patterns, and software development best practices.
- Understanding of how JVM works.
- Experience in developing RESTful web services using Apache Tomcat.
- Demonstrated knowledge of agile development methodologies, TDD and CD.
- Enjoy working collaboratively on complex tasks.
- Excellent track record for delivery and quantifiable outcomes.
- Experience with large-scale applications and establishing new solutions.
- Experience in guiding and supporting junior and mid-level engineers.
- Ability to write testable code and test it.
Preferred Qualifications:
- Mobile app development experience in iOS or Android.
- Experience with cloud platforms and services like AWS, Azure, or Google Cloud.
- Knowledge of microservices architecture and related technologies, such as Spring Boot or Docker.
- Experience with RESTful API development and integration.
- Familiarity with testing frameworks and tools like JUnit, Mockito, or Selenium.
- Knowledge of NoSQL databases, such as MongoDB or Cassandra.
- Experience working in a DevSecOps culture, implementing CI/CD pipelines, and leveraging testing, observability, and other appropriate tools.