Tata Consultancy Servicesposted about 1 month ago
$110,000 - $130,000/Yr
Full-time • Mid Level
Alpharetta, GA
Professional, Scientific, and Technical Services

About the position

We are seeking a Technical Architect with 6 to 12 years of experience in Java development. The ideal candidate will have a strong background in both Java SE and Java EE, with a focus on designing and implementing scalable, secure, and high-performance enterprise applications. This role involves working closely with product managers and business analysts to create and update business requirements and technical documentation related to software design, development, and deployment.

Responsibilities

  • Define and write well-structured, efficient, and maintainable Java code according to project specifications.
  • Design and implement scalable, secure, and high-performance enterprise applications using Java-based technologies.
  • Develop and integrate backend services and APIs for web and mobile applications.
  • Work with Java frameworks such as Spring, Hibernate, or Struts for application development.
  • Implement security best practices in Java applications to protect against vulnerabilities and threats.
  • Optimize application performance, improve scalability, and ensure reliability by conducting architectural reviews and code optimizations.
  • Support system migration or modernization projects involving COBOL applications.
  • Guide and mentor software developers, fostering a culture of continuous learning and improvement.

Requirements

  • Proficiency in Java SE and Java EE development.
  • Strong understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience working with Java frameworks such as Spring and Hibernate.
  • Knowledge of RESTful and SOAP web services development.
  • Familiarity with build tools such as Maven or Gradle.
  • Experience with version control systems like Git.
  • Proficiency in working with relational databases such as MySQL, PostgreSQL, or Oracle.
  • Experience designing and deploying Java applications on AWS.
  • Knowledge of front-end technologies like Angular, React, HTML, and CSS.
  • Strong problem-solving skills and the ability to debug complex issues.
  • Experience in multi-threading, concurrency, and performance optimization in Java applications.
  • Experience with testing frameworks such as JUnit or Mockito.

Nice-to-haves

  • Experience with big data tools and frameworks such as Hadoop, Kafka, or Spark.

Benefits

  • Salary Range: $110,000 - $130,000 a year
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service