This is a remote position.
- Contribute to all phases of the development lifecycle
- Write well-designed, testable, efficient code
- Ensure designs comply with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Managing Java/Java EE application development while providing expertise in the entire software development lifecycle,
- from concept and design to testing.
- Designing, developing, and delivering high-volume, low-latency applications for mission-critical systems and delivering high availability and performance.
- You are motivated to write programs that are easily testable & maintainable, and easily understood by other developers.
- You have a strong bias for making things happen.
- You will work to build strong relationships with your teammates, manager, and product manager.
Requirements
- Proven hands-on Software Development experience.
- Proven track record of working creatively and analytically in a problem-solving environment.
- Proven working experience in Core Java and Java frameworks
- Must have Java 8, Cloud deployment experience
- Solid knowledge of Object Oriented design principles
- Object Oriented analysis and design using common design patterns.
- Strong knowledge of Data Structure with Java
- Strong proficiency in Java concepts and object modeling in a Linux environment and databases
- Profound insight into Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
- Experience with Spring framework (preferred), Spring Security, high volume and high concurrency applications
- Understanding of REST concepts and REST APIs using Spring boot with TomCAT and Docker
- Understanding of integration technologies such as Kafka and Middleware tools.
- FTP Framework using 3rd party Libraries like Apache
- Excellent knowledge of Relational Databases such as (MySql, Postgres, and Oracle), SQL, and ORM technologies (JPA2, Hibernate)
- Non-relational database (Cassandra, Mongo) experience
- Knowledge of Docker containers, VPC, RDS, and Cloud formation.
- Good to have experience in technical architecture, application development, database management, or operations.
- Experience with test-driven development
- Proven hands-on UNIX, and Shell scripts
- IDEs such as Eclipse, IntelliJ, and NetBeans.
- Knowledge of DevOps, CI/CD, and pipelines.
- Experience with development tools such as Git, Artifactory, Maven, Make, Gradle, Confluence, SonarQube, etc
- Strong knowledge of technology and product trends, especially in open-source, DevOps.
- Ability to operate in an agile delivery framework.
Benefits
- Health and Wellness Benefits
- Medical Insurance
- Accidental Insurance
- Annual Health Checkups
- Financial Compensation
- Competitive salary
- Performance-based annual bonuses
- Work-Life Balance
- Flexible working hours and remote work options.
- Paid time off
- Company Culture and Perks
- Positive work environment and inclusive culture
- Employee recognition programs
- Annual Company events/Off sites
How To Apply?
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.