Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Core Java Technologist @ Anlage Infotech

Home > Programming & Design

 Core Java Technologist

Desired Candidate Profile


JOB TITLE: Sr. Manager Core Java
JOB LOCATION: Bangalore

Job Summary:
As a Senior Technologist, you will work as a part of an agile team with other passionate, driven and talented people, creating innovative solutions for our clients. Your primary responsibilities will include driving the translation and construction of a client's business problems into innovative technology solutions by creating and owning the technical vision of the project and ensuring that the vision is achieved with a high level of quality. You will be responsible for mentoring and coaching people and providing technology- related thought leadership, including supporting sales activities..

Our environment and culture foster growth and present exciting opportunities to hone your skills in the industries that we support, and in business problem-solving. You will be responsible for softwares from ideas to codes and from tests to operations. You will make an impact on our clients and their businesses directly through your work and will see your ideas become realities. You will sharpen your technical skills, expand your collaborative methods, and develop a flair for leadership.

Primary Responsibilities:
Responsible for architecture as well as design of the project and works with design team and Clients to create the needed artifacts.
Represent the organization in customer-facing communication as well as interact with multiple clients (client senior developers and architects) to create technology specifications from the business issues/requirements at an application level pertinent to our organisation technical expertise on the specific platform.
Responsible for choosing the needed technology stack based on the functional, non-functional requirements and based on other factors like client drivers, environment and feasibility.
Estimates the implementation and deployment of the various modules based on each module design and how the module fits into the overall project architecture, construction and testing strategy and overall project plan.
High-level grouping of responsibilities (broken down into tasks / activities) that a given role needs to perform in order to be successful.

Required Tech Stack:
12 -16 years of overall experience in the software industry with at least 3-5 years of experience as an enterprise / solutions architect.
Should have strong full stack experience in design and coding medium complexity applications leveraging advanced Java 1.8 or above and features like Lambda Expressions, Streams, Serialization, Annotations, Generics, Enums, Collections.
Should have strong acumen in Data Structures, Algorithms, problem-solving and Logical/Analytical skills.
Thorough understanding of OOPS concepts, Design principles and implementation of different type of Design patterns.
Sound understanding of concepts like Exceptional handling, Serialization/Deserialization and Immutability concepts, etc.
Multi-Threading (Advanced multithreading like concurrent packages, managing memory leaks, etc.)
Should have experience in Core Java, Java - Spring Framework, J2EE, Java ORM (Hibernate, Toplink, ibatis) , Throughput / Transaction Application, Logical Architecture Design, OOAD and UML, Package / Vendor Selection, Performance / Capacity Planning, TDD (JUnit, TestNG, EasyMock, JMock etc. for extensive unit-testing)
Strong experience on at least multiple Spring modules like DI, AOP, Transactions, Boot, etc.
Should have experience in AWS (EC2, CloudWatch, Lambada, S3, SQS, SNS, Dyanamo DB).
Hands-on experience with Rest based Webservices and Micro-services.
Basic understanding of Java Memory Management (JMM) including garbage collections concepts.
Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.)
Hands-on experience with JMS/Kafka.
Hands-on experience with monitoring and auditing tools like Nagios, ELK Stack and Grafana etc.
Hands-on experience with any of the logging frameworks (SLF4J/LogBack/Log4j) Experience of writing Junit test cases using Mockito / Powermock frameworks.
Should have practical experience with Maven/Gradle and knowledge of version control systems like Git/SVN etc.
Should have played a key role in the creation of logical architecture diagrams for at least two complex applications and/or systems coupled with a hands-on experience on at least 2 project execution models (Agile, Scrum, Iterative, Waterfall).
Should know how to capture the various tiers of the architecture and model them in the diagram along with the various external systems and interfaces that the application interacts with in the environment.
Should know how to evaluate the various tools available in the marketplace (open source and commercial) that support UML and suggests the right tools to use to accomplish the project objectives in terms of documenting the requirements of the project using UML notations.
Demonstrated ability for choosing the needed technology stack based on the functional, non-functional requirements and based on other factors like client drivers, environment and feasibility.

Nice to have:
Exposure to front-end technologies, e.g. Angular/React.
Exposure to Big Data technologies like Hadoop and Spark.
A good understanding of Machine Learning concepts.

This description has been designed to indicate the general nature and level of work performed by employees within this position. The actual duties, responsibilities and qualifications may vary based on assignment or group.

Contact Details:

+ View Contactajax loader


Keyskills:   algorithms Data Structures OOPS Architectural Design Spring Microservices Serialization Collection Framework Core Java Cloud multithreading AWS

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Anlage Infotech

Anlage Infotech (I) Pvt. Ltd. Big4