Job Title : Sr. Java Developer with SME
Location: Irving, TX
Job Type : Fulltime
Responsibilities
Job Description :
Senior Java developer and subject matter expert to help with Federated Catalog and Pricing transformation. Below are the skills needed:
- Recent hands-on coding and software design
- Identifying business problems and designing solutions
- Evaluating existing architecture systems
- Developing software architecture for Java-based applications
- Troubleshooting technical issues and design flaws
- Working both individually and on a team to develop designs
- Collaborating with other departments to address the needs and goals of the organization
- Keeping Java knowledge and skills up to date by attending professional events and reading industry news
- Experience with CI/CD and the willingness to learn new technologies and
- Defines site objectives by analyzing user requirements; envisioning system features and functionality. Designs and develops user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
- Creates multimedia applications by using authoring tools.
- Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
- Supports users by developing documentation and assistance tools.
- Degree in Computer Science, Engineering or a related subject.
- Software Development experience.
- Excellent knowledge of Relational Databases, SQL and ORM technologies.
- Java J2EE; Hibernate.
- Experience in developing web applications using at least one popular web framework. (JSF, Wicket, GWT, Spring MVC)
- Could have experience in Cloud Computing, Big Data technologies such as Cassandra or other. NoSQL DBs, Elastic Search, Kafka, Docker, Spark, Storm, and Hadoop is preferred.
- Technologies such as Kotlin, Node, Netty, Nginx, Apache, JMS, Tomcat, Jersey, Hazelcast, and Redis.
Desired Skills
- Technical Skills
- Object-oriented programming
- Software architecture
- Relational databases
- Integrated development environments
- Version control systems
- Web frameworks
- Computer networking
Additional Skills - Good To Have
- Project management
- Communication
- Analytical skills
- Attention to detail
- Presentation skills
- Teamwork
- Creativity