Senior Java Developer

Senior Java Developer
Empresa:

Epam


Senior Java Developer

Detalles de la oferta

DESCRIPTION
You are curious, persistent, logical and clever – a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join EPAM as aSenior Java Developer. Scroll down to learn more about the position’s responsibilities and requirements.

The ideal candidate in EPAM for a Senior Software Engineer position must be able to demonstrate at least 4 years of relevant working experience in, at least, 3 projects throughout the SDLC process responsible for designing, developing and supporting a team according to the customer needs.

EPAM is looking for a candidate able to contribute to his/her team up to the most recent quality standards, technologies and services and relevant development experience, including Modeling and Design skills, and expert knowledge of at least one technical area.Responsibilities
Strong knowledge of the SDLC process, able to guide and mentor a team of developers Strong Analytical skills and detail oriented Good Understanding and experience on architectural principles, able to read and interpret Architectural Designs Strong proven experience on design patterns Mentor, interview and guide and teammates with less seniority Able to solve complex problems, not just coders only Creates and executes different development proposals and revises as appropriate to meet changing needs and requirements Keeps higher roles (upper managers) well informed on status of development effort and serves as liaison between development staff and project manager and/or client across multiple projects Identifies reusable code required for our code library and ensures the high-quality creation of the code Proven experience acquiring candidates though the Interview process Assists in efforts generating proposals from a technical perspective Consistently delivers high-quality services/Products to clientsRequirements
4+ years of experience with Java Core Significant knowledge of complex database concepts and ensures project teams are effectively employing appropriate database design patterns techniques Able to demonstrate strong work experience on analyzing algorithms like?searching,?sorting, and other algorithms Understand different types of data structures?and how to choose the right data structure to solve a problem Understands the benefits of the required programming languages and accurately suggests the use of the appropriate technology for the application Mastering knowledge of OOO concepts and ensures they are consistently and appropriately applied in client engagements Proven knowledge on software and infrastructure architectures and accurately suggests the use of the appropriate technology for complex engagements Understands browser / client specific compatibility issuesTechnologies
Clean Code and TDD Design Patterns: JEE Design: Creational: Factory, Abstract, Prototype Structural: Adapter, Bridge, Flyweight, Facade, Proxy Behavioral: Chain of Responsibility, Memento, Observer, Strategy, Visitor Strong foundation and understanding of OOP principles and Java Core (6+ years) Java Enterprise (4+ yoe): Servlets, JSP's lifecycle, JPA's concepts Web Services/Microservices: Java API for XML, JSON & RESTful, Spring Boot, Spring Cloud Algorithms such as Quick sort, Merge Sort, Bubble sort Frameworks: Spring (2+ yoe), Struts, Hibernate, Apache Wicket, Spring MVC Cloud: AWS (preferably) Tools: Jenkins, Git, Maven, Cloud tools, JUnit and Mockito Operating systems: Linux, Unix, MS-DOS SQL Databases: PL/SQL, Oracle 11g, MS SQL server, PostgreSQL Non-SQL/Non-Relational databases: MongoDB, Document DB, Cassandra, Couchbase, HBase, Redis, and Neo4 Operating Systems: Linux, Android, FreeBSD Developed an enterprise Java ecosystem in collaboration with development teamsWe offer
Career plan and real growth opportunities International Mobility Plan within 25 countries Constant training, mentoring, online corporate courses, eLearning and more English classes with a certified teacher Support for employee’s initiatives (Algorithms club, toastmasters, agile club and more) Enjoyable working environment (Gaming room, napping area, amenities, events, sport teams and more.) Flexible work schedule and dress code Collaborate in a multicultural environment and share best practices from around the globe Hired directly by EPAM & 100% under payroll Law benefits (IMSS, INFONAVIT, 15 days December bonus, 25% vacation bonus) Major medical expenses insurance: Life, Major medical expenses with dental & visual coverage. (For the employee and direct family members) 13 % employee savings fund, capped to the law limit Grocery coupons 10 vacations days plus 2 floating days Official Mexican holidays, plus two extra holidays (December 24th & 31st) Relocation bonus: transportation, 2 weeks of accommodation for you and your family and more

Requisitos


Conocimientos:

  • Java
  • SQL

Backend / frontend developer in .net

Industry:Financial Technology Employment Type:Permanent Location:Sante Fe, Mexico Expected Start Date:As soon as possible Job Profile: We are looking for a...


Desde Sky Systems, Inc - Veracruz

Publicado hace un mes

Xamarin senior developer of mobile applications

Industry:Financial Technology Employment Type:Permanent Location:Sante Fe, Mexico Expected Start Date:As soon as possible Job Profile: We are looking for a...


Desde Sky Systems, Inc - Veracruz

Publicado hace un mes

Senior developer backend / frontend .net

Industry:Financial Technology Employment Type:Permanent Location:Sante Fe, Mexico Expected Start Date:As soon as possible Job Profile: We are looking for a...


Desde Sky Systems, Inc - Veracruz

Publicado hace un mes

Developer sr. (jda)

About the Opportunity Driscoll’s is looking for a Sr. Application Developer with a real passion for innovation and a strong sense of product ownership who has...


Desde Driscolls - Jalisco

Publicado hace 19 días