Senior Java Engineer

New Today

Job Title: Senior Java Engineer
Job Description
The Senior Java Engineer role involves planning, designing, developing, and testing high-quality software systems or applications for new products and software enhancements. This position primarily focuses on backend development but may also include full-stack development responsibilities. Ideal candidates should have extensive knowledge of Java 17, the ability to develop robust code, and a solid grasp of syntax and platform intricacies.
Key Responsibilities Participate in all phases of the software development lifecycle. Write clean, maintainable, and tested code that adheres to coding standards. Create technical specifications and assess operational feasibility. Implement continuous integration and delivery of software components into functional systems. Conduct user testing and address feedback for end-to-end software functionality. Diagnose, troubleshoot, and enhance existing systems to improve performance and reliability. Qualifications Experience: Minimum of 4 years in software development. Experience building streaming and batch data pipelines using Big Data technologies like Spark, Flink, or Kinesis. Hands-on experience with large-scale unstructured data sets.
Technical Skills: Proficiency in cloud platforms such as AWS (EC2, S3, EKS, Lambda). Strong understanding of Kubernetes for developing, deploying, and managing microservices. Experience working with Docker containers and related application development. Familiarity with infrastructure-as-code tools like Terraform or CloudFormation. Expertise in Java, Kotlin, or Scala, along with frameworks such as Spring, Spring Boot, and implementations of the Java Persistence API or JDBC.
Additional Skills: Knowledge of security, privacy, and performance optimization. Capability to mentor junior team members in domain-specific knowledge. Strong problem-solving abilities and a growth mindset. Solid understanding of business systems, technology needs, and customer requirements.
Preferred Qualifications Prior experience in training or mentoring team members. Autonomy in managing tasks with minimal supervision. Proven ability to foster a positive team and organizational culture.
Location:
Texas City, TX, United States
Category:
Computer And Mathematical Occupations

We found some similar jobs based on your search