Role : Java Architect
Employment Type : Full Time (Permanent)
Job Location : Noida
Education : B. Tech - (CS / IT) / MCA
CTC : As per Skill & Current pay out
Job Description :
We are looking for a hands-on Java architect with strong software engineering skills and a passion for architecting scalable and secure enterprise-class Java web applications.
You will be key to establishing and implementing the best of enterprise technologies and setting design & coding best practices for secure, reliable and high-performance software application development.
Job Responsibilities :
Work with the Engineering Leadership to determine a long-term architectural strategy to help meet the demands of our business.
Designing & implementing a scalable architecture for enterprise-class Java-based applications.
Provide expertise on current technology landscape and survey / advise on available technology options.
Troubleshooting design flaws and system bottlenecks.
Performing validation tests to ensure the flexibility and scalability of the Java environment.
Join an agile engineering team and provide leadership during all phases of the SDLC (including prioritization, design, estimation, implementation, review, release, documentation, and maintenance)
Provide mentorship to younger engineers in the organization (including reviews of code and work)
Establish architecture, design patterns, policies, standards and best practices.
Desired Skills :
Extensive years of experience designing, architecting, or implementing distributed software solutions in Java / J2EE
Should have strong knowledge & hands-on experience on Java 1.8+.
Should be very strong in ORM, OOAD, Design patterns and MVC.
Deep Expertise in system design and architecture, ability to evaluate different technology tools and stack for specific business requirements.
In-depth understanding of architecture driven methodologies, micro-services, API, technologies, and trends - Good knowledge of various hosting platforms (e.
g. AWS) and interest in new technologies and trends (e.g. containerization, serverless computing)
Extensive experience in continuous integration and deployment (e.g. Jenkins, SonarQube) - Knowledge of software version control concepts and change management processes.
Must have working experience with Github.
Experience with any performance monitoring tools such as Dynatrace, New Relic, or similar.
Knowledge of data security practices, secure coding practices, OWASP and PCI-DSS security standards - Knowledge / Experience in the following current technologies will be an added plus : Elastic search, MongoDB, ELK stack, RabbitMQ, Kafka)