Full Stack Developer-Java – Bangalore

Title                :           Senior Software Engineer

Role                :           Java –Full Stack Developer

Location         :           Bangalore

  1. We are looking for a Full Stack Engineer with strong experience on Java, EJB, Web Services, Spring Security and Spring Framework. Ideal candidates for this position will possess working knowledge of cryptographic concepts, Spring Security framework, and Skills such as Java, J2EE, JSP, JavaScript, Spring Security Framework, Spring Security & AngularJS.
  2. This opportunity as well require significant exposure to Identity Management tool set, focusing on automated provisioning of services with SAML Extension skills and possess a strong design and problem-solving background.
  3. Deep experience with and strong knowledge of LDAP, DNS, DHCP, AD, ADFS, SAML and OAuth implementations and specifications
  4. Build internet & enterprise scale web & mobile web applications driven by selection of appropriate technologies leading to responsive & scalable applications
  5. Build tools/frameworks/solution accelerators around web technologies supporting increased productivity, efficiency and quick bootstrapping of projects
  6. Lead design, develop integration and testing effort for our applications by taking ownership and delivering product features from concept to implementation
  7. Be a key contributor to product design / technical architecture
  8. Develop technical software components as per product specifications in a fast-paced environment – working directly with the Architect, engineers, product owners and the QA teams
  9. Plan, provision, and manage integrated environments, code repositories, and build environments
  10. Mentor a team of engineers and ensure best practices in application development
  11. Bring in passion, dedication, and lead-from-the-front quality to develop world-class enterprise solutions
  12. Interacts with various stakeholders to create technology specifications from business requirements for one of the modules within the project
  13. Prepares the technical design of the more complex technology components within the module (one or more of client/web presentation tier, server tier, data access and data model, integration component, package function customization)
  14. Experience developing front-end clients for e-commerce or enterprise web products using HTML5, CSS3, Javascript, jQuery, Bootstrap, AngularJS or other MVC framework. Hands-on experience in realizing W3C standards.
  15. Experience in HTML5 (web sockets, local storage, SVG etc.), CSS3, Responsive Web Design, JQuery mobile, SEO, node.js, WebKit and W3C standards for mobile web technologies, RESTful services and Content Delivery Networks
  16. Experience in defining and implementing engineering processes like unit test strategy definition, coding standard aligned with W3C standards, identification and usage of unit test frameworks like. QUnit, FireBug, Selenium, etc., continuous integration and deployment best practices
  17. Experience with Spring/Maven/Jersey and building REST APIs is desirable
  18. Experience in building web applications using Javascript is desirable
  19. Experience in design/development of scalable SaaS products is a strong plus

 Desired Skills:

  1. Experience with integrating multiple applications and/or ETL tools is good to have
  2. Experience with NOSQL/Document databases is good to have
  3. Customer provisioning tools
  4. AAA/SSO/IDM application interfaces
  5. SSO/Federation
  6. Web services
  7. Analysis of existing applications to support migrations to shared AAA/IDM platform
  8. Build out Architecture frameworks, design diagrams that translate business requirements and specifications into components that can be coded and built
  9. Implementation of design into code
  10. Client federation implementations
  11. Documentation and operating manuals for applications
  12. Applicants must have 4-7+ years or programming experience using modern technologies and
  13. Solid understanding of the software development lifecycle process.
  14. Agile development experience
  15. MVC programming models and development experience of large scale applications involving all tiers: Web, Application and DB
  16. Good understanding of   infrastructure that supports large scale web-applications
  • Deep IDM/AAA/Security knowledge particularly with CA Authminder, CA Identity Minder, Layer 7. Good to have Tivoli and Quest knowledge.
  • Deep knowledge in end-to-end http flows across all infrastructure components and deep knowledge in Apache, Tomcat, WAS, RDBMS, LDAP, JBoss
  • Deep knowledge of security protocols such as PKI, SAML, Oauth, OpenID

Education/Qualifications:

  1. Bachelors degree or higher in Computer Science, Engineering or related field
  2. 5+ years (or more) professional experience in commercial or web-scale system software development and delivery
  3. Proven object-oriented design and implementation skills (Java, and/or C++), preferably on Linux
  4. Deep understanding of scalable computing systems, software architecture, data structures and algorithms
  5. Proficient in network, distributed, asynchronous and concurrent programming
  6. Proven track record designing, building and delivering high quality software on time
  7. Possess a passion for technical leadership and mentoring
  8. Possess strong verbal and written communication skills
  9. Possess strong analytical skills, with excellent problem solving abilities in the face of ambiguity
  10. Experience in Agile/SCRUM enterprise-scale software development

 

Skills:

  1. Object-Oriented programming
  2. Data Modeling
  3. Java
  4. JEE 6/7
  5. Spring
  6. Spring Web services (Both SOAP and REST webservices),
  7. Spring Security
  1. AngularJS
  2. Spring OAuth
  1. Scripting experience
  2. Oracle/MS SQL/Web Services.
  3. Apache/WAS/Tomcat/
  4. Ajax/Json/Python/CSS/HTML5/J2EE/XML/PHP/Perl
  5. Linux/Windows/LDAP/AD

General Traits:

  1. Experience building and operating scalable infrastructure software or distributed systems
  2. Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
  3. Team leadership experience (lead teams and projects, mentoring, code reviews, best practices, and interviewing).
  4. Integrity
  5. Exhibits excellent judgment
  6. Helps develop great people.
  7. Has relentlessly high standards (is never satisfied with the status quo)
  8. Has passion and convictions and the innate ability to inspire passion in others
  9. Strong results orientation
  10. Thinks big
Advertisements

Java Lead Engineer – Chennai

Position Java Lead Engineer

Experience 6 – 8 Years

Responsibilities

Highly collaborative and agile international development team.
Primary responsibility includes new development, architecture, design, implementation and maintenance of the existing code base,

Hands-on Coding skills are required.

should have excellent team building and mentoring skills and be strong in planning, design and implementation of requirements with Java EE.

Skills Java, Eclipse, IDE,SQL (MY Sql, MS Sql, DB2), Hibernate,Ant, Maven,Sub version, RESTful services, Web services, Eclipse RAP, RCP, SWT, GWT, Plugins, Cryptography
Application Server: Jetty, Tomcat 6, JBoss Application Server,”OSGI, LDAP, X.509, PGP, (OpenPGP), Windows OS, Linux OS